{"id":460,"name":"sass-loader","ecosystem":"npm","repository_url":"https://github.com/webpack-contrib/sass-loader","issues_count":920,"created_at":"2025-06-06T15:01:34.682Z","updated_at":"2025-06-06T15:01:34.682Z","purl":"pkg:npm/sass-loader","metadata":{"id":2333263,"name":"sass-loader","ecosystem":"npm","description":"Sass loader for webpack","homepage":"https://github.com/webpack-contrib/sass-loader","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/webpack-contrib/sass-loader","keywords_array":["sass","libsass","webpack","loader"],"namespace":null,"versions_count":110,"first_release_published_at":"2014-02-09T12:52:59.460Z","latest_release_published_at":"2025-02-14T18:20:41.483Z","latest_release_number":"16.0.5","last_synced_at":"2025-06-06T14:01:56.043Z","created_at":"2022-04-10T00:19:10.169Z","updated_at":"2025-06-06T14:01:56.045Z","registry_url":"https://www.npmjs.com/package/sass-loader","install_command":"npm install sass-loader","documentation_url":null,"metadata":{"funding":{"type":"opencollective","url":"https://opencollective.com/webpack"},"dist-tags":{"fix-3.2.2":"3.2.3","next":"10.0.0-rc.0","version-10":"10.5.2","latest":"16.0.5"}},"repo_metadata":{"id":13965164,"uuid":"16665655","full_name":"webpack-contrib/sass-loader","owner":"webpack-contrib","description":"Compiles Sass to CSS","archived":false,"fork":false,"pushed_at":"2024-10-25T13:40:25.000Z","size":20499,"stargazers_count":3906,"open_issues_count":6,"forks_count":428,"subscribers_count":56,"default_branch":"master","last_synced_at":"2024-10-29T16:42:10.593Z","etag":null,"topics":["dart-sass","loader","node-sass","sass","scss","webpack","webpack-loader"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/webpack-contrib.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"open_collective":"webpack"}},"created_at":"2014-02-09T12:06:00.000Z","updated_at":"2024-10-21T17:09:06.000Z","dependencies_parsed_at":"2024-04-16T18:00:16.122Z","dependency_job_id":"49cb94c0-a2c0-4907-b236-b234e8ac11df","html_url":"https://github.com/webpack-contrib/sass-loader","commit_stats":{"total_commits":669,"total_committers":109,"mean_commits":6.137614678899083,"dds":0.6816143497757847,"last_synced_commit":"7560bdbdb53425176548c9be1515d010ce336bd1"},"previous_names":["jtangelder/sass-loader"],"tags_count":99,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/webpack-contrib","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222088884,"owners_count":16929043,"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":"webpack-contrib","name":"webpack-contrib","uuid":"25012217","kind":"organization","description":"Community supported 3rd party packages for webpack","email":null,"website":"https://webpack.js.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/25012217?v=4","repositories_count":87,"last_synced_at":"2024-04-09T19:06:06.792Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/webpack-contrib","funding_links":[],"total_stars":71272,"followers":176,"following":0,"created_at":"2022-11-02T16:20:11.041Z","updated_at":"2024-04-09T19:06:35.569Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/webpack-contrib","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/webpack-contrib/repositories"},"tags":[{"name":"v16.0.2","sha":"4bc3848cea6efaa21fc3b337ef5d1075963603f8","kind":"tag","published_at":"2024-09-20T12:36:40.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v16.0.2","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v16.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v16.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v16.0.2/manifests"},{"name":"v16.0.1","sha":"ce1ffc77600f9f604fd590c7af61b7da8ad2506c","kind":"commit","published_at":"2024-08-19T13:11:01.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v16.0.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v16.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v16.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v16.0.1/manifests"},{"name":"v16.0.0","sha":"729f8c9200a31bbe26c285c357990048378b4ac4","kind":"commit","published_at":"2024-07-26T17:03:25.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v16.0.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v16.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v16.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v16.0.0/manifests"},{"name":"v15.0.0","sha":"0458ad57ad98fdbfc6c433803570e700eca62e6f","kind":"tag","published_at":"2024-07-23T15:44:44.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v15.0.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v15.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v15.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v15.0.0/manifests"},{"name":"v14.2.1","sha":"dfcd3cc65f5470650200c27926e70da7e1570f92","kind":"tag","published_at":"2024-04-16T16:53:25.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v14.2.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v14.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v14.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v14.2.1/manifests"},{"name":"v14.2.0","sha":"4edc139755541ee892da51412d61e40e1aa36a85","kind":"commit","published_at":"2024-04-11T15:28:30.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v14.2.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v14.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v14.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v14.2.0/manifests"},{"name":"v14.1.1","sha":"53603fc8e8ae0875e6ab6c81bfb7e9f33a8466a7","kind":"tag","published_at":"2024-02-19T15:59:31.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v14.1.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v14.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v14.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v14.1.1/manifests"},{"name":"v14.1.0","sha":"179d3a3911cd8361d3e5393fa320bdd40227bffa","kind":"tag","published_at":"2024-01-30T15:51:44.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v14.1.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v14.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v14.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v14.1.0/manifests"},{"name":"v14.0.0","sha":"35cf047c531062d58487656798cf18fe6d84aeb2","kind":"commit","published_at":"2024-01-15T16:07:32.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v14.0.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v14.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v14.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v14.0.0/manifests"},{"name":"v10.5.2","sha":"67260c1c32124e8e69837fc9c08a7ef55acd88eb","kind":"tag","published_at":"2024-01-04T13:14:11.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v10.5.2","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v10.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.5.2/manifests"},{"name":"v13.3.3","sha":"542c9e4018a7d0be625b3786cb6092c65312d543","kind":"tag","published_at":"2023-12-25T20:17:08.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v13.3.3","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v13.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.3.3/manifests"},{"name":"v10.5.1","sha":"572cb62c749e722ad05684c1c15a2f8f7fc500cf","kind":"tag","published_at":"2023-12-19T13:45:13.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v10.5.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v10.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.5.1/manifests"},{"name":"v10.5.0","sha":"a2565f817b1a98832dda23bef2b989d53391b14a","kind":"tag","published_at":"2023-12-06T17:48:10.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v10.5.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v10.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.5.0/manifests"},{"name":"v13.3.2","sha":"b87cb11c3d33dfb48b09553ee78cf8c5ae109c84","kind":"tag","published_at":"2023-06-09T22:02:21.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v13.3.2","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v13.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.3.2/manifests"},{"name":"v13.3.1","sha":"6e2bfaa01949b534d5c47bbc598b7d77b9f08295","kind":"tag","published_at":"2023-05-28T01:43:44.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v13.3.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v13.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.3.1/manifests"},{"name":"v13.3.0","sha":"daf62bed2a217c4be69d6284425cb38379ba860a","kind":"tag","published_at":"2023-05-22T11:56:04.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v13.3.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v13.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.3.0/manifests"},{"name":"v13.2.2","sha":"19e8bdb3048acb41d791268893f66eac9e01f7b9","kind":"commit","published_at":"2023-03-27T18:44:26.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v13.2.2","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v13.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.2.2/manifests"},{"name":"v13.2.1","sha":"4dd92dbad0d6b61b73fa08fdf0323f122c849c97","kind":"commit","published_at":"2023-03-18T19:36:56.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v13.2.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v13.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.2.1/manifests"},{"name":"v10.4.1","sha":"ecb7f2fabde66158c32dcae738faba750f03e784","kind":"tag","published_at":"2022-11-15T15:07:24.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v10.4.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v10.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.4.1/manifests"},{"name":"v10.4.0","sha":"076283b837ecc76c60c4a35712a5e247ca12dc74","kind":"tag","published_at":"2022-11-15T14:52:10.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v10.4.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v10.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.4.0/manifests"},{"name":"v13.2.0","sha":"e8fbc7975c8f8f438eca2fdb96270e4e0de25a6a","kind":"tag","published_at":"2022-11-09T22:56:02.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v13.2.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v13.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.2.0/manifests"},{"name":"v13.1.0","sha":"b31751dc173c64d0b3230efc928dbdcd378d9c8f","kind":"tag","published_at":"2022-10-06T21:11:39.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v13.1.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v13.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.1.0/manifests"},{"name":"v10.3.1","sha":"221b98258f83aa8c39661b3fa256561fb4b6bd6c","kind":"commit","published_at":"2022-07-06T15:18:40.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v10.3.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v10.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.3.1/manifests"},{"name":"v10.3.0","sha":"138b3eaff7aa0a8b78a71d945a4e1cfee91fb940","kind":"tag","published_at":"2022-06-27T19:36:59.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v10.3.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v10.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.3.0/manifests"},{"name":"v13.0.2","sha":"86b81ea64c50f868ede1c0460920325aa036ab74","kind":"tag","published_at":"2022-06-27T11:43:18.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v13.0.2","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v13.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.0.2/manifests"},{"name":"v13.0.1","sha":"0cd9a7f38eddb66a5674813d527f3006181e993f","kind":"tag","published_at":"2022-06-24T15:32:36.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v13.0.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v13.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.0.1/manifests"},{"name":"v13.0.0","sha":"1d1b057378f1a6af0a3ae3b839e657ee98607274","kind":"commit","published_at":"2022-05-18T15:44:15.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v13.0.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v13.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v13.0.0/manifests"},{"name":"v12.6.0","sha":"972a17802cd474200044549607699963a99de4d2","kind":"commit","published_at":"2022-02-15T11:12:45.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v12.6.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v12.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v12.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v12.6.0/manifests"},{"name":"v12.5.0","sha":"d3827f29025c802d412bc601ac45ebf9488c99c1","kind":"commit","published_at":"2022-02-14T16:00:33.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v12.5.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v12.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v12.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v12.5.0/manifests"},{"name":"v10.2.1","sha":"63713105f101093fa598b3758256fb1a181f72c5","kind":"tag","published_at":"2022-01-14T17:33:51.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v10.2.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v10.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.2.1/manifests"},{"name":"v12.4.0","sha":"f42617cafc28ec07e3c50ab1a79060b5c654ea96","kind":"tag","published_at":"2021-12-07T12:03:13.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v12.4.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v12.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v12.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v12.4.0/manifests"},{"name":"v12.3.0","sha":"0ab22f0a015ac807594482595171b55e8852852c","kind":"commit","published_at":"2021-10-27T13:01:10.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v12.3.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v12.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v12.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v12.3.0/manifests"},{"name":"v12.2.0","sha":"271a20cd3fac63b275a628b8cdd17962f6e63761","kind":"tag","published_at":"2021-10-12T10:05:03.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v12.2.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v12.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v12.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v12.2.0/manifests"},{"name":"v12.1.0","sha":"7d00b10e735e0c1272955737f48f0034bc5ec955","kind":"tag","published_at":"2021-06-10T18:29:29.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v12.1.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v12.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v12.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v12.1.0/manifests"},{"name":"v12.0.0","sha":"6ceaa0fe8bce480159d06e856680f2edab13847a","kind":"commit","published_at":"2021-06-01T15:31:59.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v12.0.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v12.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v12.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v12.0.0/manifests"},{"name":"v11.1.1","sha":"8b1ff66fd96d6a8872c40d02a4476942d08ea37f","kind":"tag","published_at":"2021-05-13T17:16:18.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v11.1.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v11.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v11.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v11.1.1/manifests"},{"name":"v10.2.0","sha":"05b848b8a36db9c7a88bbe201ed6c8b70927d309","kind":"tag","published_at":"2021-05-10T16:57:13.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v10.2.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v10.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.2.0/manifests"},{"name":"v11.1.0","sha":"565eb3fc86427613921301e7218ca403ef1e2f4b","kind":"tag","published_at":"2021-05-10T14:37:17.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v11.1.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v11.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v11.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v11.1.0/manifests"},{"name":"v11.0.1","sha":"58858f577fb89c9d6bcdfd2874230edf332123c0","kind":"tag","published_at":"2021-02-08T17:13:48.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v11.0.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v11.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v11.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v11.0.1/manifests"},{"name":"v11.0.0","sha":"0db6fb61416052ad750383efb829e2c42a75a238","kind":"commit","published_at":"2021-02-05T12:54:20.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v11.0.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v11.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v11.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v11.0.0/manifests"},{"name":"v10.1.1","sha":"955b8632d35fd15c491c489d01db4567517e68aa","kind":"tag","published_at":"2021-01-11T14:22:41.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v10.1.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v10.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.1.1/manifests"},{"name":"v10.1.0","sha":"4caf60fb4a5e8f2d13cdde531e5277b0d2b9ab0b","kind":"tag","published_at":"2020-11-11T13:05:55.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v10.1.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v10.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.1.0/manifests"},{"name":"v10.0.5","sha":"e4afcd7f6c343f8b138d5ab9c262149f87f7293c","kind":"tag","published_at":"2020-11-02T11:39:27.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v10.0.5","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v10.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.0.5/manifests"},{"name":"v10.0.4","sha":"ce6b3b8440aec575b85ff20523224138eee59f43","kind":"tag","published_at":"2020-10-22T20:18:56.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v10.0.4","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v10.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.0.4/manifests"},{"name":"v10.0.3","sha":"c2b02afe197908f367c1b33cdb338abe83f56ac6","kind":"commit","published_at":"2020-10-09T13:08:21.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v10.0.3","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v10.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.0.3/manifests"},{"name":"v10.0.2","sha":"d67aa5ac22b911b331e264e51907c47663182cfe","kind":"tag","published_at":"2020-09-03T13:04:11.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v10.0.2","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v10.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.0.2/manifests"},{"name":"v10.0.1","sha":"b3a19813a5574ee26f7bbc4b035c236d9edaa3df","kind":"commit","published_at":"2020-08-25T12:08:30.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v10.0.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v10.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.0.1/manifests"},{"name":"v10.0.0","sha":"d1517085071692480db70f1b06b113bbf8231427","kind":"commit","published_at":"2020-08-24T19:05:14.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v10.0.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v10.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.0.0/manifests"},{"name":"v10.0.0-rc.0","sha":"7d8b8ab0e583486ce05ddf3eaa5b92919cf51c33","kind":"commit","published_at":"2020-08-24T17:26:05.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v10.0.0-rc.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v10.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v10.0.0-rc.0/manifests"},{"name":"v9.0.3","sha":"d873b1574f5ac75d76a02f3e4bd20d7b470e27d7","kind":"tag","published_at":"2020-08-05T13:14:18.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v9.0.3","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v9.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v9.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v9.0.3/manifests"},{"name":"v9.0.2","sha":"2cdcd6f76a0a7e63fe61dbd0b5755d14fe1c0439","kind":"tag","published_at":"2020-07-07T15:29:10.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v9.0.2","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v9.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v9.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v9.0.2/manifests"},{"name":"v9.0.1","sha":"30628b51a95bc6d13ba45a1a4f3bf1d883aa7d39","kind":"tag","published_at":"2020-07-03T12:48:12.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v9.0.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v9.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v9.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v9.0.1/manifests"},{"name":"v9.0.0","sha":"45bd8655864adbfe7e1c71a277c8e9cbb22b86ab","kind":"commit","published_at":"2020-07-02T14:56:07.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v9.0.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v9.0.0/manifests"},{"name":"v8.0.2","sha":"03773152760434a2dd845008c504a09c0eb3fd91","kind":"tag","published_at":"2020-01-13T13:19:18.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v8.0.2","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v8.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v8.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v8.0.2/manifests"},{"name":"v8.0.1","sha":"3b51d47d0696c78c90c39212fc0a5b3fa3197091","kind":"tag","published_at":"2020-01-10T14:31:15.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v8.0.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v8.0.1/manifests"},{"name":"v8.0.0","sha":"aa9b53b4d1c14117c4ca114a13cecb6e53b4e87a","kind":"commit","published_at":"2019-08-29T15:01:49.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v8.0.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v8.0.0/manifests"},{"name":"v7.3.1","sha":"194fea4b206f76949830a0d8de49cff58a79c56e","kind":"tag","published_at":"2019-08-20T14:03:37.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v7.3.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v7.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v7.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v7.3.1/manifests"},{"name":"v7.3.0","sha":"a3ac649188ef29c359aed7cfefdb48575dcf1474","kind":"tag","published_at":"2019-08-20T13:46:24.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v7.3.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v7.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v7.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v7.3.0/manifests"},{"name":"v7.2.0","sha":"bcb06d5b59b3c60199185a41f1d0cc8afc504a14","kind":"commit","published_at":"2019-08-08T16:44:51.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v7.2.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v7.2.0/manifests"},{"name":"v7.1.0","sha":"aada4c36c582c0183af8fd85569dc7ed2240635d","kind":"tag","published_at":"2018-08-01T15:58:28.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v7.1.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v7.1.0/manifests"},{"name":"v7.0.3","sha":"d0b35cb4cc7a1b2f4713809c94baac2d20f75006","kind":"tag","published_at":"2018-06-05T15:13:12.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v7.0.3","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v7.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v7.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v7.0.3/manifests"},{"name":"v7.0.2","sha":"2efb8cf5a397b06c3db5d1930a5d20a220c3e937","kind":"tag","published_at":"2018-06-02T05:51:31.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v7.0.2","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v7.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v7.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v7.0.2/manifests"},{"name":"v7.0.1","sha":"2759618d2e05318ea6dc307fff0f84d1d867fff0","kind":"tag","published_at":"2018-04-13T14:08:39.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v7.0.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v7.0.1/manifests"},{"name":"v7.0.0","sha":"a2c327ba0459e3497753bcbf806acd552fe4b85a","kind":"tag","published_at":"2018-04-13T07:09:47.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v7.0.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v7.0.0/manifests"},{"name":"v6.0.7","sha":"44fe61c8280bdf72ce7c8207be91bdf020dab93a","kind":"tag","published_at":"2018-03-03T00:16:55.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v6.0.7","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v6.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v6.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v6.0.7/manifests"},{"name":"v6.0.6","sha":"aed60eb26b5182133aef088e2eec8605aca8f436","kind":"tag","published_at":"2017-06-14T23:26:40.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v6.0.6","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v6.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v6.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v6.0.6/manifests"},{"name":"v6.0.5","sha":"c61eaee0979350e899f2e64a630ab7e8ef6033b7","kind":"commit","published_at":"2017-05-10T05:14:00.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v6.0.5","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v6.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v6.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v6.0.5/manifests"},{"name":"v6.0.4","sha":"f01ae2203c4e946fdc551706ee5c353483406392","kind":"commit","published_at":"2017-05-09T14:49:26.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v6.0.4","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v6.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v6.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v6.0.4/manifests"},{"name":"v6.0.3","sha":"54dc896dac6e81feb09f5f85334585b4418194c2","kind":"tag","published_at":"2017-03-08T02:31:19.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v6.0.3","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v6.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v6.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v6.0.3/manifests"},{"name":"v6.0.2","sha":"0b401a6a896d211df8df8787409aa69ff1e70c52","kind":"tag","published_at":"2017-02-21T15:29:01.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v6.0.2","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"08c4acf07490fc212127608572956471eba17b2b","kind":"tag","published_at":"2017-02-17T10:36:05.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v6.0.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"5fe403017730d4d44c0a95d215af086dc6afac6c","kind":"commit","published_at":"2017-02-13T19:33:03.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v6.0.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v6.0.0/manifests"},{"name":"v5.0.1","sha":"fcb26a6b4a06bb2bf0babfb4b66c294749ed15be","kind":"commit","published_at":"2017-02-08T15:19:49.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v5.0.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"7398bea378128acc7de40c821f404f33cd59e6fe","kind":"tag","published_at":"2017-02-07T01:08:37.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v5.0.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v5.0.0/manifests"},{"name":"v4.1.1","sha":"f5a0e77ac30d757774d794b2291e50226a428815","kind":"commit","published_at":"2016-12-21T11:22:29.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v4.1.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"51d7544297d3730e2fcd990f9222fa4fe3686986","kind":"commit","published_at":"2016-12-14T18:06:54.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v4.1.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"6b555dde102498dad742d7df76729bb78e325bc4","kind":"tag","published_at":"2016-09-07T12:18:19.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v4.0.2","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"c42086e24e919516cac38a243b0430e7b74c6078","kind":"commit","published_at":"2016-09-01T12:53:35.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v4.0.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"43d6d14a1b3d83d1e0e4af50b162874e1ffc123b","kind":"commit","published_at":"2016-06-27T09:03:11.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v4.0.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v4.0.0/manifests"},{"name":"v3.2.2","sha":"13287b1b152dc1e29d80e161e13a7978979541e2","kind":"commit","published_at":"2016-06-26T09:48:09.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v3.2.2","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"989ba0ef32485df68e0b7245040a650c3b06fce4","kind":"commit","published_at":"2016-06-19T18:02:53.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v3.2.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"dc02a395877152a271e494265b7250a31c1745a1","kind":"commit","published_at":"2016-03-09T18:00:04.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v3.2.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"38fe63ba089cdb216d9e9451cf7ed67cc99575b2","kind":"commit","published_at":"2015-11-22T20:31:44.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v3.1.2","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"57d6e728eeeb324b9079140c778abc10916f58a3","kind":"commit","published_at":"2015-10-26T08:57:26.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v3.1.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"08d9641003e4c2bc2c0305dae5bd844726df93d7","kind":"commit","published_at":"2015-10-25T18:52:35.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v3.1.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"792907003e98ea89fe7a6fd09e251fe198c40c17","kind":"commit","published_at":"2015-09-30T00:32:23.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v3.0.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v3.0.0/manifests"},{"name":"v2.0.1","sha":"74deeb794c1bac6ce5d1f85f6dcbfd7d1a010e53","kind":"commit","published_at":"2015-08-14T17:10:51.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v2.0.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"841670fcb0f7ae5137a45205748a3c7320dffb7f","kind":"commit","published_at":"2015-08-06T14:23:35.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v2.0.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v2.0.0/manifests"},{"name":"v1.0.4","sha":"785dc1261f9c93ab041ebc97541a3e79bd5e902e","kind":"commit","published_at":"2015-08-03T12:02:42.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v1.0.4","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"2a1a3691cc697c7136e61ed1952dfc12148cbb13","kind":"commit","published_at":"2015-07-22T23:57:26.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v1.0.3","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"5dbfd5f299f6d835701aa85acc39a75a91da490c","kind":"commit","published_at":"2015-05-15T19:09:51.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v1.0.2","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"128d172222166dc235d58f03b3889c51cc47f439","kind":"commit","published_at":"2015-03-31T19:17:30.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v1.0.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"e72b79b5c1783b25439e7ec19031d614919aa448","kind":"commit","published_at":"2015-03-22T22:18:04.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/v1.0.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/v1.0.0/manifests"},{"name":"0.3.1","sha":"555b4a3471e85852a7107b8a6c58ecc6daf06f74","kind":"commit","published_at":"2014-11-17T15:18:31.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/0.3.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"08df5673eb71e3e9628b4ec13c454050367bf0b6","kind":"tag","published_at":"2014-10-24T12:37:33.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/0.3.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"8c8cb7789faf234c9798a82d590f6da1d39348f2","kind":"tag","published_at":"2014-06-06T07:33:16.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/0.2.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/0.2.0/manifests"},{"name":"0.1.1","sha":"aa9ba2c9a75557a633fa7ceebbf44b8c9ab5ff3f","kind":"tag","published_at":"2014-04-25T09:39:00.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/0.1.1","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"e4cdec1323b8961fe7dddda76c535331d3d8408a","kind":"tag","published_at":"2014-04-22T18:29:37.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/0.1.0","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/0.1.0/manifests"},{"name":"0.0.2","sha":"e7f7210dd0682bc476cc251bf6f367de01cac4c5","kind":"tag","published_at":"2014-03-13T10:22:43.000Z","download_url":"https://codeload.github.com/webpack-contrib/sass-loader/tar.gz/0.0.2","html_url":"https://github.com/webpack-contrib/sass-loader/releases/tag/0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webpack-contrib%2Fsass-loader/tags/0.0.2/manifests"}]},"repo_metadata_updated_at":"2024-10-29T20:44:18.201Z","dependent_packages_count":76602,"downloads":64442007,"downloads_period":"last-month","dependent_repos_count":2664993,"rankings":{"downloads":0.029022616832460647,"dependent_repos_count":0.00772111127052255,"dependent_packages_count":0.0012047123968191211,"stargazers_count":1.4821521858411246,"forks_count":1.7599205327895335,"docker_downloads_count":0.03989240823103317,"average":0.5533189278935823},"purl":"pkg:npm/sass-loader","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/sass-loader","docker_dependents_count":9017,"docker_downloads_count":3123094988,"usage_url":"https://repos.ecosyste.ms/usage/npm/sass-loader","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/sass-loader/dependencies","status":null,"funding_links":["https://opencollective.com/webpack"],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sass-loader/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sass-loader/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sass-loader/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sass-loader/related_packages","maintainers":[{"uuid":"sokra","login":"sokra","name":null,"email":"tobias.koppers@googlemail.com","url":null,"packages_count":97,"html_url":"https://www.npmjs.com/~sokra","role":null,"created_at":"2022-11-10T11:38:00.947Z","updated_at":"2022-11-10T11:38:00.947Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/sokra/packages"},{"uuid":"jhnns","login":"jhnns","name":null,"email":"mail@johannesewald.de","url":null,"packages_count":131,"html_url":"https://www.npmjs.com/~jhnns","role":null,"created_at":"2022-11-10T11:38:00.954Z","updated_at":"2022-11-10T11:38:00.954Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jhnns/packages"},{"uuid":"evilebottnawi","login":"evilebottnawi","name":null,"email":"sheo13666q@gmail.com","url":null,"packages_count":215,"html_url":"https://www.npmjs.com/~evilebottnawi","role":null,"created_at":"2022-11-10T11:38:00.931Z","updated_at":"2022-11-10T11:38:00.931Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/evilebottnawi/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5006533,"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":585,"unique_repositories_count_past_30_days":11,"recent_issues":[{"uuid":"5766240871","node_id":"PR_kwDOSA1qSM8AAAABHYo3Gg","number":137,"state":"open","title":"Bump the javascript group across 1 directory with 61 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":44,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-08T17:35:03.000Z","updated_at":"2026-10-22T04:01:03.983Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"javascript","update_count":61,"packages":[{"name":"@ai-sdk/react","old_version":"4.0.16","new_version":"4.0.140","repository_url":"https://github.com/vercel/ai"},{"name":"@inertiajs/react","old_version":"3.6.0","new_version":"3.9.1","repository_url":"https://github.com/inertiajs/inertia"},{"name":"@paypal/paypal-js","old_version":"10.0.2","new_version":"11.2.2","repository_url":"https://github.com/paypal/paypal-js"},{"name":"@radix-ui/react-dialog","old_version":"1.1.18","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.18","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.3.0","new_version":"1.5.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@rails/activestorage","old_version":"8.1.300","new_version":"8.1.400","repository_url":"https://github.com/rails/rails"},{"name":"@rspack/core","old_version":"2.1.2","new_version":"2.2.8","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@stripe/react-stripe-js","old_version":"6.7.0","new_version":"7.0.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"9.9.0","new_version":"10.0.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"@tiptap/core","old_version":"3.27.1","new_version":"3.31.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-character-count","old_version":"3.27.1","new_version":"3.31.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-code-block-lowlight","old_version":"3.27.1","new_version":"3.31.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.27.1","new_version":"3.31.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.27.1","new_version":"3.31.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.27.1","new_version":"3.31.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.27.1","new_version":"3.31.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.27.1","new_version":"3.31.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.27.1","new_version":"3.31.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"axios","old_version":"1.18.1","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"braintree-web","old_version":"3.143.0","new_version":"3.146.0","repository_url":"https://github.com/braintree/braintree-web"},{"name":"@types/braintree-web","old_version":"3.96.17","new_version":"3.143.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"dompurify","old_version":"3.4.11","new_version":"3.4.16","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"fast-average-color","old_version":"9.5.2","new_version":"9.6.0","repository_url":"https://github.com/fast-average-color/fast-average-color"},{"name":"immer","old_version":"11.1.11","new_version":"11.1.21","repository_url":"https://github.com/immerjs/immer"},{"name":"js-yaml","old_version":"5.2.1","new_version":"5.4.3","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"libphonenumber-js","old_version":"1.13.8","new_version":"1.13.15"},{"name":"pdfjs-dist","old_version":"6.1.200","new_version":"6.4.299","repository_url":"https://github.com/mozilla/pdf.js"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"10.0.1","new_version":"10.0.2","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-router-dom","old_version":"7.18.1","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-server-dom-webpack","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"recharts","old_version":"3.9.2","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@eslint/compat","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@rspack/cli","old_version":"2.1.2","new_version":"2.2.8","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/dev-server","old_version":"2.1.0","new_version":"2.2.1","repository_url":"https://github.com/rstackjs/rspack-dev-server"},{"name":"@tailwindcss/postcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/braintree-web","old_version":"3.96.17","new_version":"3.143.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"20.19.43","new_version":"26.6.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"css-loader","old_version":"7.1.4","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"eslint","old_version":"10.6.0","new_version":"10.12.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.7.0","new_version":"17.13.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"17.0.8","new_version":"17.6.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.16","new_version":"8.5.29","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-preset-env","old_version":"11.3.2","new_version":"11.6.1","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"prettier","old_version":"3.9.4","new_version":"3.9.10","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":"sass","old_version":"1.101.0","new_version":"1.105.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"svgo","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/svg/svgo"},{"name":"tailwindcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.62.1","new_version":"8.71.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"webpack","old_version":"5.108.4","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-bundle-analyzer","old_version":"5.3.0","new_version":"5.4.0","repository_url":"https://github.com/webpack/webpack-bundle-analyzer"},{"name":"webpack-cli","old_version":"7.2.1","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"@rspack/binding-linux-arm64-gnu","old_version":"2.1.2","new_version":"2.2.8","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/binding-linux-x64-gnu","old_version":"2.1.2","new_version":"2.2.8","repository_url":"https://github.com/web-infra-dev/rspack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the javascript group with 61 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `4.0.16` | `4.0.140` |\n| [@inertiajs/react](https://github.com/inertiajs/inertia/tree/HEAD/packages/react) | `3.6.0` | `3.9.1` |\n| [@paypal/paypal-js](https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js) | `10.0.2` | `11.2.2` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.18` | `1.3.0` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.18` | `1.3.0` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.0` | `1.5.0` |\n| [@rails/activestorage](https://github.com/rails/rails) | `8.1.300` | `8.1.400` |\n| [@rspack/core](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.8` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `6.7.0` | `7.0.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `9.9.0` | `10.0.0` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.27.1` | `3.31.4` |\n| [@tiptap/extension-character-count](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-character-count) | `3.27.1` | `3.31.4` |\n| [@tiptap/extension-code-block-lowlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight) | `3.27.1` | `3.31.4` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.27.1` | `3.31.4` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.27.1` | `3.31.4` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.27.1` | `3.31.4` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.27.1` | `3.31.4` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.27.1` | `3.31.4` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.27.1` | `3.31.4` |\n| [axios](https://github.com/axios/axios) | `1.18.1` | `1.20.0` |\n| [braintree-web](https://github.com/braintree/braintree-web) | `3.143.0` | `3.146.0` |\n| [@types/braintree-web](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/braintree-web) | `3.96.17` | `3.143.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.11` | `3.4.16` |\n| [fast-average-color](https://github.com/fast-average-color/fast-average-color) | `9.5.2` | `9.6.0` |\n| [immer](https://github.com/immerjs/immer) | `11.1.11` | `11.1.21` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.2.1` | `5.4.3` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.8` | `1.13.15` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `6.1.200` | `6.4.299` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker) | `10.0.1` | `10.0.2` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.18.1` | `7.18.4` |\n| [react-server-dom-webpack](https://github.com/react/react/tree/HEAD/packages/react-server-dom-webpack) | `19.2.8` | `19.3.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.9.2` | `3.10.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | `2.1.0` | `2.1.1` |\n| [@rspack/cli](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli) | `2.1.2` | `2.2.8` |\n| [@rspack/dev-server](https://github.com/rstackjs/rspack-dev-server) | `2.1.0` | `2.2.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.2` | `4.3.3` |\n| [@types/braintree-web](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/braintree-web) | `3.96.17` | `3.143.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.43` | `26.6.5` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.4` | `7.1.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.6.0` | `10.12.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.13.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.8` | `17.6.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.16` | `8.5.29` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `11.3.2` | `11.6.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.4` | `3.9.10` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.8.0` | `0.8.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.101.0` | `1.105.1` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [svgo](https://github.com/svg/svgo) | `4.0.1` | `4.1.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.62.1` | `8.71.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.108.4` | `5.111.1` |\n| [webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer) | `5.3.0` | `5.4.0` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.2.1` | `7.2.3` |\n| [@rspack/binding-linux-arm64-gnu](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.8` |\n| [@rspack/binding-linux-x64-gnu](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.8` |\n\n\nUpdates `@ai-sdk/react` from 4.0.16 to 4.0.140\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/main/packages/react/CHANGELOG.md\"\u003e@​ai-sdk/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.140\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [e27cc64]\n\u003cul\u003e\n\u003cli\u003eai@7.0.137\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.139\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [7b5497c]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [b5b0416]\n\u003cul\u003e\n\u003cli\u003eai@7.0.136\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/mcp\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.73\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.138\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [5ddbb70]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7c40a09]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [4dbc902]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ff18b73]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9be846c]\n\u003cul\u003e\n\u003cli\u003eai@7.0.135\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.26\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/mcp\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.72\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.58\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.137\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [8281ec4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [46c2b05]\n\u003cul\u003e\n\u003cli\u003eai@7.0.134\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.136\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [9184a35]\n\u003cul\u003e\n\u003cli\u003eai@7.0.133\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.25\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.57\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/mcp\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.71\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.135\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/vercel/ai/commit/98fac2ba8a6c74ae3bf7038df02bcbecb04bacca\"\u003e\u003ccode\u003e98fac2b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/22428\"\u003e#22428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e00b1b14e99b9f0fcb5e49848b26ff84613ea067\"\u003e\u003ccode\u003ee00b1b1\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/22348\"\u003e#22348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/50203a81019c2117c413b959398443ec7f84f325\"\u003e\u003ccode\u003e50203a8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/22320\"\u003e#22320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9be846c0af8276b360ac7e412d5197e647cd3150\"\u003e\u003ccode\u003e9be846c\u003c/code\u003e\u003c/a\u003e feat: add a persistent WebSocket ChatTransport with correlated streaming, ser...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c78c1bec0500e39bb6ab3afe2a64652e75d4d557\"\u003e\u003ccode\u003ec78c1be\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/22311\"\u003e#22311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/be51c7379e8b6a66218605274f379e12541cae7e\"\u003e\u003ccode\u003ebe51c73\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/22274\"\u003e#22274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/0735a8745f2d44b68be7973013ac80ae43426a4e\"\u003e\u003ccode\u003e0735a87\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/22242\"\u003e#22242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/f836e037bd2ff1226d2da58fe1a06663d59a5a02\"\u003e\u003ccode\u003ef836e03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/22224\"\u003e#22224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e7f55a481fe2c39bd2540162ee8b45bd8de3354b\"\u003e\u003ccode\u003ee7f55a4\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/22198\"\u003e#22198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/8f4eb0ddbb310e171576016df48ce486800e73f8\"\u003e\u003ccode\u003e8f4eb0d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/22124\"\u003e#22124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/react@4.0.140/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@inertiajs/react` from 3.6.0 to 3.9.1\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.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Only send the XSRF token header to same-origin URLs 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/3313\"\u003einertiajs/inertia#3313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Use a unique IV for every encrypted history entry 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/3315\"\u003einertiajs/inertia#3315\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.9.0...v3.9.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.9.0...v3.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Drain tasks added while the queue is settling by \u003ca href=\"https://github.com/gianpieropuleo\"\u003e\u003ccode\u003e@​gianpieropuleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3276\"\u003einertiajs/inertia#3276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Let a history restore supersede a page update that is still resolving by \u003ca href=\"https://github.com/thecrazybob\"\u003e\u003ccode\u003e@​thecrazybob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3274\"\u003einertiajs/inertia#3274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003etype\u003c/code\u003e to the \u003ccode\u003enavigate\u003c/code\u003e event detail 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/3291\"\u003einertiajs/inertia#3291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Handle QuotaExceededError in history.replaceState by \u003ca href=\"https://github.com/danielperez9430\"\u003e\u003ccode\u003e@​danielperez9430\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3280\"\u003einertiajs/inertia#3280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve sourcemaps in Vite entry transforms by \u003ca href=\"https://github.com/fouteox\"\u003e\u003ccode\u003e@​fouteox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3257\"\u003einertiajs/inertia#3257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Flush the prefetch cache when clearing history 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/3307\"\u003einertiajs/inertia#3307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Discard \u003ccode\u003e\u0026lt;InfiniteScroll\u0026gt;\u003c/code\u003e requests that outlive the 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/3308\"\u003einertiajs/inertia#3308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ebackground\u003c/code\u003e option to pause polling in background tabs 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/3292\"\u003einertiajs/inertia#3292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix Svelte \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e error when a focused field unmounts 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/3309\"\u003einertiajs/inertia#3309\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/3310\"\u003einertiajs/inertia#3310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Stop \u003ccode\u003euseRemember\u003c/code\u003e from restoring an earlier page's state on new visits by \u003ca href=\"https://github.com/gianpieropuleo\"\u003e\u003ccode\u003e@​gianpieropuleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3302\"\u003einertiajs/inertia#3302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix \u003ccode\u003e\u0026lt;InfiniteScroll\u0026gt;\u003c/code\u003e error when unmounting right after its items change 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/3312\"\u003einertiajs/inertia#3312\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/thecrazybob\"\u003e\u003ccode\u003e@​thecrazybob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3274\"\u003einertiajs/inertia#3274\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.8.0...v3.9.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.8.0...v3.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Fix multi-byte UTF-8 corruption in SSR request body parsing by \u003ca href=\"https://github.com/onk\"\u003e\u003ccode\u003e@​onk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3248\"\u003einertiajs/inertia#3248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.10 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/3261\"\u003einertiajs/inertia#3261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix core types when Axios is not installed by \u003ca href=\"https://github.com/fouteox\"\u003e\u003ccode\u003e@​fouteox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3258\"\u003einertiajs/inertia#3258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Compare asset versions before restoring history on a back/forward reload by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3264\"\u003einertiajs/inertia#3264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent a stale optimistic response from reverting a newer optimistic update 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/3245\"\u003einertiajs/inertia#3245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prefer server.origin when resolving SSR CSS link URLs 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/3268\"\u003einertiajs/inertia#3268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Avoid top-level await in the generated SSR bundle by \u003ca href=\"https://github.com/ramonmalcolm10\"\u003e\u003ccode\u003e@​ramonmalcolm10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3239\"\u003einertiajs/inertia#3239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Forward missing Form visit callbacks by \u003ca href=\"https://github.com/daleweaver777\"\u003e\u003ccode\u003e@​daleweaver777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3262\"\u003einertiajs/inertia#3262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add WhenMounted component by \u003ca href=\"https://github.com/evan-burrell\"\u003e\u003ccode\u003e@​evan-burrell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3218\"\u003einertiajs/inertia#3218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Improve tests in CI 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/3277\"\u003einertiajs/inertia#3277\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/3278\"\u003einertiajs/inertia#3278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Clean up in-flight cancelled prefetches by \u003ca href=\"https://github.com/gianpieropuleo\"\u003e\u003ccode\u003e@​gianpieropuleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3271\"\u003einertiajs/inertia#3271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Handle already-aborted signals in the XHR client by \u003ca href=\"https://github.com/gianpieropuleo\"\u003e\u003ccode\u003e@​gianpieropuleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3273\"\u003einertiajs/inertia#3273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React InfiniteScroll scroll jump on Safari and CI flakiness 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/3282\"\u003einertiajs/inertia#3282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support big integers as native BigInt values 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/3237\"\u003einertiajs/inertia#3237\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/3286\"\u003einertiajs/inertia#3286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Silence \u003ccode\u003estate_referenced_locally\u003c/code\u003e warning in Svelte \u003ccode\u003eApp\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/3287\"\u003einertiajs/inertia#3287\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/onk\"\u003e\u003ccode\u003e@​onk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3248\"\u003einertiajs/inertia#3248\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.9.0...v3.9.1\"\u003ev3.9.1\u003c/a\u003e - 2026-10-09\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Only send the XSRF token header to same-origin URLs 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/3313\"\u003einertiajs/inertia#3313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Use a unique IV for every encrypted history entry 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/3315\"\u003einertiajs/inertia#3315\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.9.0...v3.9.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.9.0...v3.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.8.0...v3.9.0\"\u003ev3.9.0\u003c/a\u003e - 2026-10-09\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Drain tasks added while the queue is settling by \u003ca href=\"https://github.com/gianpieropuleo\"\u003e\u003ccode\u003e@​gianpieropuleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3276\"\u003einertiajs/inertia#3276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Let a history restore supersede a page update that is still resolving by \u003ca href=\"https://github.com/thecrazybob\"\u003e\u003ccode\u003e@​thecrazybob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3274\"\u003einertiajs/inertia#3274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003etype\u003c/code\u003e to the \u003ccode\u003enavigate\u003c/code\u003e event detail 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/3291\"\u003einertiajs/inertia#3291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Handle QuotaExceededError in history.replaceState by \u003ca href=\"https://github.com/danielperez9430\"\u003e\u003ccode\u003e@​danielperez9430\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3280\"\u003einertiajs/inertia#3280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve sourcemaps in Vite entry transforms by \u003ca href=\"https://github.com/fouteox\"\u003e\u003ccode\u003e@​fouteox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3257\"\u003einertiajs/inertia#3257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Flush the prefetch cache when clearing history 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/3307\"\u003einertiajs/inertia#3307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Discard \u003ccode\u003e\u0026lt;InfiniteScroll\u0026gt;\u003c/code\u003e requests that outlive the 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/3308\"\u003einertiajs/inertia#3308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ebackground\u003c/code\u003e option to pause polling in background tabs 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/3292\"\u003einertiajs/inertia#3292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix Svelte \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e error when a focused field unmounts 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/3309\"\u003einertiajs/inertia#3309\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/3310\"\u003einertiajs/inertia#3310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Stop \u003ccode\u003euseRemember\u003c/code\u003e from restoring an earlier page's state on new visits by \u003ca href=\"https://github.com/gianpieropuleo\"\u003e\u003ccode\u003e@​gianpieropuleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3302\"\u003einertiajs/inertia#3302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix \u003ccode\u003e\u0026lt;InfiniteScroll\u0026gt;\u003c/code\u003e error when unmounting right after its items change 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/3312\"\u003einertiajs/inertia#3312\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/thecrazybob\"\u003e\u003ccode\u003e@​thecrazybob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3274\"\u003einertiajs/inertia#3274\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.8.0...v3.9.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.8.0...v3.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.7.1...v3.8.0\"\u003ev3.8.0\u003c/a\u003e - 2026-10-01\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Fix multi-byte UTF-8 corruption in SSR request body parsing by \u003ca href=\"https://github.com/onk\"\u003e\u003ccode\u003e@​onk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3248\"\u003einertiajs/inertia#3248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.10 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/3261\"\u003einertiajs/inertia#3261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix core types when Axios is not installed by \u003ca href=\"https://github.com/fouteox\"\u003e\u003ccode\u003e@​fouteox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3258\"\u003einertiajs/inertia#3258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Compare asset versions before restoring history on a back/forward reload by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3264\"\u003einertiajs/inertia#3264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent a stale optimistic response from reverting a newer optimistic update 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/3245\"\u003einertiajs/inertia#3245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prefer server.origin when resolving SSR CSS link URLs 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/3268\"\u003einertiajs/inertia#3268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Avoid top-level await in the generated SSR bundle by \u003ca href=\"https://github.com/ramonmalcolm10\"\u003e\u003ccode\u003e@​ramonmalcolm10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3239\"\u003einertiajs/inertia#3239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Forward missing Form visit callbacks by \u003ca href=\"https://github.com/daleweaver777\"\u003e\u003ccode\u003e@​daleweaver777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3262\"\u003einertiajs/inertia#3262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add WhenMounted component by \u003ca href=\"https://github.com/evan-burrell\"\u003e\u003ccode\u003e@​evan-burrell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3218\"\u003einertiajs/inertia#3218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Improve tests in CI 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/3277\"\u003einertiajs/inertia#3277\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/3278\"\u003einertiajs/inertia#3278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Clean up in-flight cancelled prefetches by \u003ca href=\"https://github.com/gianpieropuleo\"\u003e\u003ccode\u003e@​gianpieropuleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3271\"\u003einertiajs/inertia#3271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Handle already-aborted signals in the XHR client by \u003ca href=\"https://github.com/gianpieropuleo\"\u003e\u003ccode\u003e@​gianpieropuleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3273\"\u003einertiajs/inertia#3273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React InfiniteScroll scroll jump on Safari and CI flakiness 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/3282\"\u003einertiajs/inertia#3282\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/inertiajs/inertia/commit/e36ead235b3d395e0857ade3793b000175622ae2\"\u003e\u003ccode\u003ee36ead2\u003c/code\u003e\u003c/a\u003e v3.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/cc64a871f6a7bd200a54b502ebf608f6a59f7344\"\u003e\u003ccode\u003ecc64a87\u003c/code\u003e\u003c/a\u003e IV per entry (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/e1918fe4bb03ada1fa375de557e882de07f788f5\"\u003e\u003ccode\u003ee1918fe\u003c/code\u003e\u003c/a\u003e Only send the XSRF token header to same-origin URLs (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/35da933ce785ffb7d05d5a56a18bd8c8c983248e\"\u003e\u003ccode\u003e35da933\u003c/code\u003e\u003c/a\u003e v3.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/e06707b430532a2887196955e2bcfceba1e27cdd\"\u003e\u003ccode\u003ee06707b\u003c/code\u003e\u003c/a\u003e [3.x] Fix \u003ccode\u003e\\\u0026lt;InfiniteScroll\u0026gt;\u003c/code\u003e error when unmounting right after its items chan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/34bcc798cbb1bc754405fa430eaede6d8eb26762\"\u003e\u003ccode\u003e34bcc79\u003c/code\u003e\u003c/a\u003e [3.x] Stop \u003ccode\u003euseRemember\u003c/code\u003e from restoring an earlier page's state on new visits...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/e70db5d0564d64af8ce96e976efd970e7d6445fc\"\u003e\u003ccode\u003ee70db5d\u003c/code\u003e\u003c/a\u003e Fix error in Svelte when a focused field unmounts (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/8c0f35ad6b5c5c6fbbefe81e88f80a67e72c3b44\"\u003e\u003ccode\u003e8c0f35a\u003c/code\u003e\u003c/a\u003e [3.x] Add \u003ccode\u003ebackground\u003c/code\u003e option to pause polling in background tabs (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3292\"\u003e#3292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/75e88306ddd007b7847731e978cdd99a2f85a071\"\u003e\u003ccode\u003e75e8830\u003c/code\u003e\u003c/a\u003e Discard requests that outlive the component (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3308\"\u003e#3308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/a031962f5914267098d4fcb177e7116f762a4485\"\u003e\u003ccode\u003ea031962\u003c/code\u003e\u003c/a\u003e Flush the prefetch cache when clearing history (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3307\"\u003e#3307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/inertiajs/inertia/commits/v3.9.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@paypal/paypal-js` from 10.0.2 to 11.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paypal/paypal-js/releases\"\u003e@​paypal/paypal-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e89827ba: Resolve V6 core script loading when the SDK namespace is available but the script load event is not observed before the timeout.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadc91b9: Prevent V6 Core SDK timeout retries from evaluating two in-flight script responses. Explicit script errors still retry, while slow requests now wait up to 30 seconds on the original script instead of inserting another one.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5f61e1d: Updates the v6 script loader with the following changes:\n\u003cul\u003e\n\u003cli\u003eAdds retry logic so transient script load failures (network blips, CDN hiccups) are retried instead of immediately rejecting.\u003c/li\u003e\n\u003cli\u003eRetries up to MAX_SCRIPT_LOAD_RETRIES (5) times with exponential backoff + jitter (RETRY_BASE_DELAY_MS 50ms, capped at RETRY_MAX_DELAY_MS 400ms), and adds a SCRIPT_LOAD_TIMEOUT_MS (10s) timeout so a hung script load also triggers a retry rather than waiting indefinitely.\u003c/li\u003e\n\u003cli\u003eEach retry busts the cache via a paypal-sdk-retry query param so the browser doesn't just re-serve a failed response from cache.\u003c/li\u003e\n\u003cli\u003eConcurrent calls to loadCoreSdkScript for the same namespace now share a single in-flight retry chain (inFlightScriptLoads map) instead of each independently creating duplicate script elements and retry loops.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e934c705: Consolidate protype pollution proerty guard with a helper function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed4bc19a: Add new fundingSource attribute to OnApproveData types for V6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecb9899e: Expand the v6 eligibility \u003ccode\u003eFundingSource\u003c/code\u003e type to include supported local payment methods.\u003c/li\u003e\n\u003cli\u003ea6997f0: Added name as a valid field to existing Card Fields types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e39f147e: Guard the \u003ccode\u003eenvironment\u003c/code\u003e option against prototype pollution in \u003ccode\u003evalidateArguments()\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eprocessOptions()\u003c/code\u003e already read \u003ccode\u003eenvironment\u003c/code\u003e via \u003ccode\u003eObject.prototype.hasOwnProperty.call()\u003c/code\u003e, but \u003ccode\u003evalidateArguments()\u003c/code\u003e (v5 \u003ccode\u003eloadScript\u003c/code\u003e) and the v6 \u003ccode\u003eloadCoreSdkScript\u003c/code\u003e validator still destructured it directly, so a polluted \u003ccode\u003eObject.prototype.environment\u003c/code\u003e was picked up before those guards ran. On the v5 path a junk value would throw and break \u003ccode\u003eloadScript()\u003c/code\u003e entirely; on the v6 path a polluted \u003ccode\u003e\u0026quot;sandbox\u0026quot;\u003c/code\u003e value would pass validation and silently load the sandbox SDK. Both validators now use an own-property check so inherited values are ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e24ccc6a: Make \u003ccode\u003eonApprove\u003c/code\u003e genuinely optional on \u003ccode\u003ePayPalOneTimePaymentSessionOptions\u003c/code\u003e (and its \u003ccode\u003ePayLaterOneTimePaymentSessionOptions\u003c/code\u003e / \u003ccode\u003ePayPalCreditOneTimePaymentSessionOptions\u003c/code\u003e aliases).\u003c/p\u003e\n\u003cp\u003eThe type intersected \u003ccode\u003eBasePaymentSessionOptions\u003c/code\u003e — where \u003ccode\u003eonApprove\u003c/code\u003e is required — and re-declared \u003ccode\u003eonApprove?\u003c/code\u003e without \u003ccode\u003eOmit\u003c/code\u003e-ing it from the base first. In a TypeScript intersection a property is optional only if it is optional in every constituent, so the \u003ccode\u003e?\u003c/code\u003e had no effect and \u003ccode\u003eonApprove\u003c/code\u003e was required in practice (\u003ca href=\"https://redirect.github.com/paypal/paypal-js/issues/1020\"\u003e#1020\u003c/a\u003e). Because the presentation mode is only chosen later at \u003ccode\u003e.start()\u003c/code\u003e (a separate call) and redirect flows legitimately have no in-page approval callback, core cannot require \u003ccode\u003eonApprove\u003c/code\u003e. It is now re-added as optional via \u003ccode\u003eOmit\u0026lt;BasePaymentSessionOptions, \u0026quot;onApprove\u0026quot;\u0026gt;\u003c/code\u003e, mirroring \u003ccode\u003eSavePaymentSessionOptions\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eeb54388: Emit a nested \u003ccode\u003edist/v6/esm/package.json\u003c/code\u003e with \u003ccode\u003e{\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;}\u003c/code\u003e so the v6 ESM bundle is correctly signaled as an ES module.\u003c/p\u003e\n\u003cp\u003eThe v6 build outputs ESM syntax into \u003ccode\u003e.js\u003c/code\u003e files, but the package has no root \u003ccode\u003e\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;\u003c/code\u003e (it can't — that would relabel the v5 CJS bundles). Under Node's resolution rules those \u003ccode\u003e.js\u003c/code\u003e files therefore default to CommonJS, so a native ESM import of \u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e triggers a \u003ccode\u003eMODULE_TYPELESS_PACKAGE_JSON\u003c/code\u003e warning plus a reparse penalty on modern Node, and fails to load outright on older Node or loaders without ESM syntax detection. The nested marker scopes the ESM declaration to the v6 directory only, leaving the v5 CJS artifacts untouched.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.0.0\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/paypal/paypal-js/blob/main/packages/paypal-js/CHANGELOG.md\"\u003e@​paypal/paypal-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e89827ba: Resolve V6 core script loading when the SDK namespace is available but the script load event is not observed before the timeout.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadc91b9: Prevent V6 Core SDK timeout retries from evaluating two in-flight script responses. Explicit script errors still retry, while slow requests now wait up to 30 seconds on the original script instead of inserting another one.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5f61e1d: Updates the v6 script loader with the following changes:\n\u003cul\u003e\n\u003cli\u003eAdds retry logic so transient script load failures (network blips, CDN hiccups) are retried instead of immediately rejecting.\u003c/li\u003e\n\u003cli\u003eRetries up to MAX_SCRIPT_LOAD_RETRIES (5) times with exponential backoff + jitter (RETRY_BASE_DELAY_MS 50ms, capped at RETRY_MAX_DELAY_MS 400ms), and adds a SCRIPT_LOAD_TIMEOUT_MS (10s) timeout so a hung script load also triggers a retry rather than waiting indefinitely.\u003c/li\u003e\n\u003cli\u003eEach retry busts the cache via a paypal-sdk-retry query param so the browser doesn't just re-serve a failed response from cache.\u003c/li\u003e\n\u003cli\u003eConcurrent calls to loadCoreSdkScript for the same namespace now share a single in-flight retry chain (inFlightScriptLoads map) instead of each independently creating duplicate script elements and retry loops.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e934c705: Consolidate protype pollution proerty guard with a helper function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed4bc19a: Add new fundingSource attribute to OnApproveData types for V6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecb9899e: Expand the v6 eligibility \u003ccode\u003eFundingSource\u003c/code\u003e type to include supported local payment methods.\u003c/li\u003e\n\u003cli\u003ea6997f0: Added name as a valid field to existing Card Fields types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e39f147e: Guard the \u003ccode\u003eenvironment\u003c/code\u003e option against prototype pollution in \u003ccode\u003evalidateArguments()\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eprocessOptions()\u003c/code\u003e already read \u003ccode\u003eenvironment\u003c/code\u003e via \u003ccode\u003eObject.prototype.hasOwnProperty.call()\u003c/code\u003e, but \u003ccode\u003evalidateArguments()\u003c/code\u003e (v5 \u003ccode\u003eloadScript\u003c/code\u003e) and the v6 \u003ccode\u003eloadCoreSdkScript\u003c/code\u003e validator still destructured it directly, so a polluted \u003ccode\u003eObject.prototype.environment\u003c/code\u003e was picked up before those guards ran. On the v5 path a junk value would throw and break \u003ccode\u003eloadScript()\u003c/code\u003e entirely; on the v6 path a polluted \u003ccode\u003e\u0026quot;sandbox\u0026quot;\u003c/code\u003e value would pass validation and silently load the sandbox SDK. Both validators now use an own-property check so inherited values are ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e24ccc6a: Make \u003ccode\u003eonApprove\u003c/code\u003e genuinely optional on \u003ccode\u003ePayPalOneTimePaymentSessionOptions\u003c/code\u003e (and its \u003ccode\u003ePayLaterOneTimePaymentSessionOptions\u003c/code\u003e / \u003ccode\u003ePayPalCreditOneTimePaymentSessionOptions\u003c/code\u003e aliases).\u003c/p\u003e\n\u003cp\u003eThe type intersected \u003ccode\u003eBasePaymentSessionOptions\u003c/code\u003e — where \u003ccode\u003eonApprove\u003c/code\u003e is required — and re-declared \u003ccode\u003eonApprove?\u003c/code\u003e without \u003ccode\u003eOmit\u003c/code\u003e-ing it from the base first. In a TypeScript intersection a property is optional only if it is optional in every constituent, so the \u003ccode\u003e?\u003c/code\u003e had no effect and \u003ccode\u003eonApprove\u003c/code\u003e was required in practice (\u003ca href=\"https://redirect.github.com/paypal/paypal-js/issues/1020\"\u003e#1020\u003c/a\u003e). Because the presentation mode is only chosen later at \u003ccode\u003e.start()\u003c/code\u003e (a separate call) and redirect flows legitimately have no in-page approval callback, core cannot require \u003ccode\u003eonApprove\u003c/code\u003e. It is now re-added as optional via \u003ccode\u003eOmit\u0026lt;BasePaymentSessionOptions, \u0026quot;onApprove\u0026quot;\u0026gt;\u003c/code\u003e, mirroring \u003ccode\u003eSavePaymentSessionOptions\u003c/code\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/paypal/paypal-js/commit/c7f83494cc9694c143568551cd9db6907ae7d0dc\"\u003e\u003ccode\u003ec7f8349\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/89827ba4dbee6c31f44b72f10bf53bae72bf7cec\"\u003e\u003ccode\u003e89827ba\u003c/code\u003e\u003c/a\u003e fix: resolve V6 load when namespace exists at timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/cbec2ba41ce51129c28608e772f8112de0772f86\"\u003e\u003ccode\u003ecbec2ba\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1076\"\u003e#1076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/aa4de452cccc7bab0c330cba637c34f92caae503\"\u003e\u003ccode\u003eaa4de45\u003c/code\u003e\u003c/a\u003e feat: expose venmo vault-with-purchase and vault-only save-payment button (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/50464a5f05bcead882ebb089f18fc2e30fad9a68\"\u003e\u003ccode\u003e50464a5\u003c/code\u003e\u003c/a\u003e addressing comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/bb83debdae8c61d3255051681508bb11967ca364\"\u003e\u003ccode\u003ebb83deb\u003c/code\u003e\u003c/a\u003e addressing comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/adc91b9790e3bc711fa8acd3f7f5e8ef1ff2bdcb\"\u003e\u003ccode\u003eadc91b9\u003c/code\u003e\u003c/a\u003e fix retry logic to not retry after timing out, will keep waiting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/d9966e6dd9a5bb880341a7df1809329e82906a41\"\u003e\u003ccode\u003ed9966e6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/5f61e1d38ca377cb1a05ba9636690cc3b709ab71\"\u003e\u003ccode\u003e5f61e1d\u003c/code\u003e\u003c/a\u003e feat: retry logic for script loader for v6 (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1069\"\u003e#1069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/dfd184b6abc9384d07a95f92db4be517d8c22c86\"\u003e\u003ccode\u003edfd184b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1068\"\u003e#1068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paypal/paypal-js/commits/@paypal/paypal-js@11.2.2/packages/paypal-js\"\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.18 to 1.3.0\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.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow explicit \u003ccode\u003eundefined\u003c/code\u003e for all optional types for compatibility with TypeScript's \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.5.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.3.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003earia-describedby\u003c/code\u003e attributes.\u003c/li\u003e\n\u003cli\u003eFixed nested, portalled layers being unusable inside a modal layer. A non-modal popover rendered inside a modal Dialog previously broke some user interactions because the modal layer's trapped \u003ccode\u003eFocusScope\u003c/code\u003e reclaimed focus, and its \u003ccode\u003eRemoveScroll\u003c/code\u003e only allowed scrolling within the modal content.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-focus-scope@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\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\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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.18 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow explicit \u003ccode\u003eundefined\u003c/code\u003e for all optional types for compatibility with TypeScript's \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003earia-controls\u003c/code\u003e being set on \u003ccode\u003ePopover.Trigger\u003c/code\u003e while the popover is closed.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.5.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.3.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ePopover.Title\u003c/code\u003e and \u003ccode\u003ePopover.Description\u003c/code\u003e parts that provide accessible names and descriptions for popover content.\u003c/li\u003e\n\u003cli\u003eFixed nested, portalled layers being unusable inside a modal layer. A non-modal popover rendered inside a modal Dialog previously broke some user interactions because the modal layer's trapped \u003ccode\u003eFocusScope\u003c/code\u003e reclaimed focus, and its \u003ccode\u003eRemoveScroll\u003c/code\u003e only allowed scrolling within the modal content.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-focus-scope@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.3.0 to 1.5.0\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/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow explicit \u003ccode\u003eundefined\u003c/code\u003e for all optional types for compatibility with TypeScript's \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSlot\u003c/code\u003e throwing when an \u003ccode\u003easChild\u003c/code\u003e child is a lazy reference whose resolved value is itself a lazy reference.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003earia-describedby\u003c/code\u003e attributes.\u003c/li\u003e\n\u003cli\u003eFixed compatibility issues with React Server Components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.2, 1.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.1\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\u003c/li\u003e\n\u003c/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/slot\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rails/activestorage` from 8.1.300 to 8.1.400\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/rails/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rspack/core` from 2.1.2 to 2.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/web-infra-dev/rspack/releases\"\u003e@​rspack/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support JavaScript URL entries with factory type probes by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15666\"\u003eweb-infra-dev/rspack#15666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: resolver cache in the new cache system by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15839\"\u003eweb-infra-dev/rspack#15839\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance 🚀\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(core): box optional match resource data by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15831\"\u003eweb-infra-dev/rspack#15831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce exports info and parser memory footprint by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15821\"\u003eweb-infra-dev/rspack#15821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): box optional RSC metadata by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15837\"\u003eweb-infra-dev/rspack#15837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(concatenated): store binding references as indices by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15834\"\u003eweb-infra-dev/rspack#15834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reuse compilation dependency arrays and strings by \u003ca href=\"https://github.com/SyMind\"\u003e\u003ccode\u003e@​SyMind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15763\"\u003eweb-infra-dev/rspack#15763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): box import attributes by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15844\"\u003eweb-infra-dev/rspack#15844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): shrink dependency location storage by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15849\"\u003eweb-infra-dev/rspack#15849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): store module requests as boxed strings by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15856\"\u003eweb-infra-dev/rspack#15856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce retained dependency and source capacity by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15854\"\u003eweb-infra-dev/rspack#15854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(javascript): share the used-by-exports payload of a dependency by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15851\"\u003eweb-infra-dev/rspack#15851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: skip unused code splitting cache copies by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15867\"\u003eweb-infra-dev/rspack#15867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(stats): release handles per module while converting stats to JS by \u003ca href=\"https://github.com/stormslowly\"\u003e\u003ccode\u003e@​stormslowly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15788\"\u003eweb-infra-dev/rspack#15788\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes 🐞\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): allow void context module waterfall callbacks by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15832\"\u003eweb-infra-dev/rspack#15832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: revert \u0026quot;feat: support JavaScript URL entries with factory type probes\u0026quot; by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15840\"\u003eweb-infra-dev/rspack#15840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve deferred evaluation in modern-module output by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15846\"\u003eweb-infra-dev/rspack#15846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resolve): resolve relative tsconfig paths against cwd by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15713\"\u003eweb-infra-dev/rspack#15713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rstest): resolve mock APIs through the runtime registry by \u003ca href=\"https://github.com/9aoy\"\u003e\u003ccode\u003e@​9aoy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15823\"\u003eweb-infra-dev/rspack#15823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: interrupt compaction at cache shutdown by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15850\"\u003eweb-infra-dev/rspack#15850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): make SharePlugin enhanced option optional by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15855\"\u003eweb-infra-dev/rspack#15855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): align externals function signatures by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15857\"\u003eweb-infra-dev/rspack#15857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): correct externals resolver overloads by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15863\"\u003eweb-infra-dev/rspack#15863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: reset MultiCompiler done state on watch restart by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15865\"\u003eweb-infra-dev/rspack#15865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow unnamed module federation consumers by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15868\"\u003eweb-infra-dev/rspack#15868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: require a name for shared dependency tree shaking by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15872\"\u003eweb-infra-dev/rspack#15872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow stats printer hooks to return void by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15874\"\u003eweb-infra-dev/rspack#15874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): support custom stats fields in extract hooks by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15880\"\u003eweb-infra-dev/rspack#15880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow shouldEmit hooks to return void by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15881\"\u003eweb-infra-dev/rspack#15881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow Node fs as intermediate file system by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15895\"\u003eweb-infra-dev/rspack#15895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): accept entry dependencies in ModuleGraph queries by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15896\"\u003eweb-infra-dev/rspack#15896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): enable compile cache before loading CLI by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15903\"\u003eweb-infra-dev/rspack#15903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect CI=false and skip compile cache in CI by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15904\"\u003eweb-infra-dev/rspack#15904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rstest): transform non-hoisted mock APIs in expression position by \u003ca href=\"https://github.com/fi3ework\"\u003e\u003ccode\u003e@​fi3ework\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15877\"\u003eweb-infra-dev/rspack#15877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid retaining source copies in RealContentHash by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15902\"\u003eweb-infra-dev/rspack#15902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(loader): avoid mutating lightningcss-loader options by \u003ca href=\"https://github.com/tiagovilasboas\"\u003e\u003ccode\u003e@​tiagovilasboas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15900\"\u003eweb-infra-dev/rspack#15900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(loader): normalize builtin options for inline requests by \u003ca href=\"https://github.com/SoonIter\"\u003e\u003ccode\u003e@​SoonIter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15909\"\u003eweb-infra-dev/rspack#15909\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocument 📖\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clarify externals usage and consolidate function reference by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15866\"\u003eweb-infra-dev/rspack#15866\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): upgrade Rstack to 0.8.0 by \u003ca href=\"https://github.com/SoonIter\"\u003e\u003ccode\u003e@​SoonIter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15838\"\u003eweb-infra-dev/rspack#15838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(test): migrate 60 more configs to TypeScript by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15836\"\u003eweb-infra-dev/rspack#15836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: migrate 47 more configs to TypeScript by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15843\"\u003eweb-infra-dev/rspack#15843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(test): migrate 20 cache and callback configs to TypeScript by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15852\"\u003eweb-infra-dev/rspack#15852\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/web-infra-dev/rspack/commit/a6e6347cb6335b637e6bb03ceafc12a...\n\n_Description has been truncated_","html_url":"https://github.com/shakacode/react-on-rails-demo-gumroad-rsc/pull/137","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shakacode%2Freact-on-rails-demo-gumroad-rsc/issues/137","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/137/packages"},{"uuid":"5743940025","node_id":"PR_kwDOCGqr288AAAABHGuKmw","number":1002,"state":"open","title":"chore(deps): bump the production group across 1 directory with 28 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-10-07T11:11:34.000Z","updated_at":"2026-10-07T11:28:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production","update_count":28,"packages":[{"name":"eslint","old_version":"10.9.1","new_version":"10.12.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.11.0","new_version":"17.13.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"js-yaml","old_version":"5.4.1","new_version":"5.4.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"npm-check-updates","old_version":"22.2.9","new_version":"23.1.0","repository_url":"https://github.com/raineorshine/npm-check-updates"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-preset-env","old_version":"11.5.0","new_version":"11.6.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"sass","old_version":"1.103.1","new_version":"1.105.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"webpack","old_version":"5.110.1","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-bundle-analyzer","old_version":"5.3.2","new_version":"5.4.0","repository_url":"https://github.com/webpack/webpack-bundle-analyzer"},{"name":"yargs","old_version":"18.1.0","new_version":"18.2.0","repository_url":"https://github.com/yargs/yargs"},{"name":"@sentry/browser","old_version":"10.72.0","new_version":"11.4.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"pino","old_version":"10.3.1","new_version":"10.4.0","repository_url":"https://github.com/pinojs/pino"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"libphonenumber-js","old_version":"1.13.12","new_version":"1.13.14"},{"name":"query-string","old_version":"9.5.0","new_version":"9.5.1","repository_url":"https://github.com/sindresorhus/query-string"},{"name":"resume-cli","old_version":"3.7.2","new_version":"3.7.3","repository_url":"https://github.com/jsonresume/resume-cli"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vis.gl/react-google-maps","old_version":"1.9.0","new_version":"1.10.1","repository_url":"https://github.com/visgl/react-google-maps"},{"name":"react-router","old_version":"8.3.1","new_version":"8.4.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"@sentry/aws-serverless","old_version":"10.73.0","new_version":"11.4.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"exiftool-vendored","old_version":"37.2.0","new_version":"38.3.0","repository_url":"https://github.com/photostructure/exiftool-vendored.js"},{"name":"puppeteer","old_version":"25.9.0","new_version":"25.12.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"@aws-sdk/client-s3","old_version":"3.1121.0","new_version":"3.1146.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ssm","old_version":"3.1128.0","new_version":"3.1146.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@pulumi/aws","old_version":"7.44.0","new_version":"7.48.0","repository_url":"https://github.com/pulumi/pulumi-aws"},{"name":"@pulumi/pulumi","old_version":"3.260.0","new_version":"3.267.0","repository_url":"https://github.com/pulumi/pulumi"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production group with 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint](https://github.com/eslint/eslint) | `10.9.1` | `10.12.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.11.0` | `17.13.0` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.4.1` | `5.4.2` |\n| [npm-check-updates](https://github.com/raineorshine/npm-check-updates) | `22.2.9` | `23.1.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `11.5.0` | `11.6.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.103.1` | `1.105.1` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.110.1` | `5.111.1` |\n| [webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer) | `5.3.2` | `5.4.0` |\n| [yargs](https://github.com/yargs/yargs) | `18.1.0` | `18.2.0` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.72.0` | `11.4.0` |\n| [pino](https://github.com/pinojs/pino) | `10.3.1` | `10.4.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.12` | `1.13.14` |\n| [query-string](https://github.com/sindresorhus/query-string) | `9.5.0` | `9.5.1` |\n| [resume-cli](https://github.com/jsonresume/resume-cli) | `3.7.2` | `3.7.3` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@vis.gl/react-google-maps](https://github.com/visgl/react-google-maps) | `1.9.0` | `1.10.1` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `8.3.1` | `8.4.0` |\n| [@sentry/aws-serverless](https://github.com/getsentry/sentry-javascript) | `10.73.0` | `11.4.0` |\n| [exiftool-vendored](https://github.com/photostructure/exiftool-vendored.js) | `37.2.0` | `38.3.0` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.9.0` | `25.12.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1121.0` | `3.1146.0` |\n| [@aws-sdk/client-ssm](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm) | `3.1128.0` | `3.1146.0` |\n| [@pulumi/aws](https://github.com/pulumi/pulumi-aws) | `7.44.0` | `7.48.0` |\n| [@pulumi/pulumi](https://github.com/pulumi/pulumi/tree/HEAD/sdk/nodejs) | `3.260.0` | `3.267.0` |\n\n\nUpdates `eslint` from 10.9.1 to 10.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.12.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4618052eed6bb3ef420cf0db0490bbda2fd835a5\"\u003e\u003ccode\u003e4618052\u003c/code\u003e\u003c/a\u003e feat: handle astral letters in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21357\"\u003e#21357\u003c/a\u003e) (sary)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4ec5168d6d6888e3f7b163eb82963d40e45a75fa\"\u003e\u003ccode\u003e4ec5168\u003c/code\u003e\u003c/a\u003e feat: allow \u003ccode\u003eSourceCode#getText()\u003c/code\u003e to accept tokens and comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21340\"\u003e#21340\u003c/a\u003e) (electrohyun)\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/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e) (Daniel Pinto)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/efc4d6bdc4c4d1dfba8bdab6a8f44f27a1b1d00a\"\u003e\u003ccode\u003eefc4d6b\u003c/code\u003e\u003c/a\u003e fix: astral letters in \u003ccode\u003econsistent-return\u003c/code\u003e, \u003ccode\u003eno-eval\u003c/code\u003e, \u003ccode\u003eno-invalid-this\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21360\"\u003e#21360\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/93de066d4125f8df013d40305e8009f4634a5cba\"\u003e\u003ccode\u003e93de066\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator autofix for async function base (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21322\"\u003e#21322\u003c/a\u003e) (Vladimir Babin)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/02e34ffba6adbed72365177c7caee71d950834e5\"\u003e\u003ccode\u003e02e34ff\u003c/code\u003e\u003c/a\u003e fix: add missing space after \u003ccode\u003eelse\u003c/code\u003e in \u003ccode\u003ecurly\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21355\"\u003e#21355\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b14b8bc213ccfc19d3edcfa9ce6af62622661160\"\u003e\u003ccode\u003eb14b8bc\u003c/code\u003e\u003c/a\u003e fix: correct \u003ccode\u003eid-length\u003c/code\u003e message for long private names (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21348\"\u003e#21348\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/69aac01d898837a934c9e735e0b7881cc1df09e8\"\u003e\u003ccode\u003e69aac01\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003eTSFunctionType\u003c/code\u003e in \u003ccode\u003egetFunctionHeadLoc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21335\"\u003e#21335\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/686630eb34ec1cddf399a4e6eaeebb080116a532\"\u003e\u003ccode\u003e686630e\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eno-loss-of-precision\u003c/code\u003e false positive with \u003ccode\u003e0.e5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21337\"\u003e#21337\u003c/a\u003e) (sethamus)\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/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\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/5370d7ee35a6523873f798e87f3ccc73779d5d21\"\u003e\u003ccode\u003e5370d7e\u003c/code\u003e\u003c/a\u003e docs: clarify \u003ccode\u003eone-var\u003c/code\u003e \u003ccode\u003eseparateRequires\u003c/code\u003e matches any \u003ccode\u003erequire()\u003c/code\u003e call (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21192\"\u003e#21192\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8816c1ddfcfa31318ad17cddcfb68acffa30940f\"\u003e\u003ccode\u003e8816c1d\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/3d2e7cedb7409d8a2c5f2c2fafb14fa22790e40e\"\u003e\u003ccode\u003e3d2e7ce\u003c/code\u003e\u003c/a\u003e docs: fix typo in no-unused-expressions documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21346\"\u003e#21346\u003c/a\u003e) (bytedoe)\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/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e) (James Ross)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/29585ceba7ad35368d1b763bd1e80d899f28842c\"\u003e\u003ccode\u003e29585ce\u003c/code\u003e\u003c/a\u003e chore: update dependency eslint-plugin-expect-type to ^0.7.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21359\"\u003e#21359\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39d79ba9650542ac66d585d1899304abd630c07d\"\u003e\u003ccode\u003e39d79ba\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21354\"\u003e#21354\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/182a6e993a8a5dbdad5a628b69ad7382d48bf24f\"\u003e\u003ccode\u003e182a6e9\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21352\"\u003e#21352\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f995127230dad258069c29b7f51971681bd53f00\"\u003e\u003ccode\u003ef995127\u003c/code\u003e\u003c/a\u003e chore: remove CLAUDE.md in favor of AGENTS.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21339\"\u003e#21339\u003c/a\u003e) (Jarren)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b95fb6cb335f82a0ccabb0944ac3b89c703bd947\"\u003e\u003ccode\u003eb95fb6c\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21347\"\u003e#21347\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3782dd458fdfbe492e600d9a54b295a9721ed815\"\u003e\u003ccode\u003e3782dd4\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21342\"\u003e#21342\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.11.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21271\"\u003e#21271\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/397b3b8134b8ce1a61cbf414d4c29c945ba25690\"\u003e\u003ccode\u003e397b3b8\u003c/code\u003e\u003c/a\u003e feat: report unsafe labeled \u003ccode\u003econtinue\u003c/code\u003e in \u003ccode\u003eno-unsafe-finally\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21316\"\u003e#21316\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3dd47f42e4cb5f9da27e3a2e741aa21e02ea1a4\"\u003e\u003ccode\u003ed3dd47f\u003c/code\u003e\u003c/a\u003e feat: only exempt \u003ccode\u003enew-cap\u003c/code\u003e built-ins that reference the global (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21290\"\u003e#21290\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/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b684bb1cd7e6be03ad1b7a951baead936d9c2166\"\u003e\u003ccode\u003eb684bb1\u003c/code\u003e\u003c/a\u003e fix: make TimePass.parse optional in types and docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21313\"\u003e#21313\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/26d11bce3e0e21f223613d4bb4be3423839b229e\"\u003e\u003ccode\u003e26d11bc\u003c/code\u003e\u003c/a\u003e fix: don't report \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eobject-shorthand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21310\"\u003e#21310\u003c/a\u003e) (xbinaryx)\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/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c789ff39bc5420e94e8dafeb328bf2b7e3d35ab\"\u003e\u003ccode\u003e6c789ff\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/5997825635dc9c4e81434894607ef2e3887e0ea3\"\u003e\u003ccode\u003e5997825\u003c/code\u003e\u003c/a\u003e docs: clarify preserve-caught-error known limitation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21294\"\u003e#21294\u003c/a\u003e) (Akinyemi Toluwalase)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a438ec39512c3381f4785a1f3058982ce9845970\"\u003e\u003ccode\u003ea438ec3\u003c/code\u003e\u003c/a\u003e 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/32a73f144198510e23c40c5ca6808e2c09b7e5e5\"\u003e\u003ccode\u003e32a73f1\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.9.1...v10.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.11.0 to 17.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-10-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/354\"\u003e#354\u003c/a\u003e)  b007369\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.12.0...v17.13.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.12.0...v17.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)  50a2119\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)  779a11a\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/ce512bc1949f918ad6c17cc864a63ab6b077764f\"\u003e\u003ccode\u003ece512bc\u003c/code\u003e\u003c/a\u003e 17.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/b0073695ad35ad0cb34504f3152a20a8411306e7\"\u003e\u003ccode\u003eb007369\u003c/code\u003e\u003c/a\u003e Update globals (2026-10-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/16cb1fe4a57062e8b3844b0c74b4d554f53af803\"\u003e\u003ccode\u003e16cb1fe\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/98008c3200fc994ef3c074699e8ce0c9691fd071\"\u003e\u003ccode\u003e98008c3\u003c/code\u003e\u003c/a\u003e 17.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/50a2119777b37fef046c2e0bc24bca0bd9feb0be\"\u003e\u003ccode\u003e50a2119\u003c/code\u003e\u003c/a\u003e Update globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/779a11a345f072a7fbb76b8b92458987a9a8fa38\"\u003e\u003ccode\u003e779a11a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 5.4.1 to 5.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.4.2] - 2026-09-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eforceQuotes\u003c/code\u003e no longer quotes non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\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/nodeca/js-yaml/commit/494400bd45cad078123cfc057e674a9a0a8d9983\"\u003e\u003ccode\u003e494400b\u003c/code\u003e\u003c/a\u003e 5.4.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6d8adb41c1a8c4a45cb8597ffb149b8842b3a26b\"\u003e\u003ccode\u003e6d8adb4\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eforceQuotes\u003c/code\u003e quoting non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/5.4.1...5.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `npm-check-updates` from 22.2.9 to 23.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raineorshine/npm-check-updates/releases\"\u003enpm-check-updates's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev23.1.0\u003c/h2\u003e\n\u003ch2\u003eAdded new option: \u003ccode\u003e--interactiveSelect\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003eUsage:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003encu -i --interactiveSelect [value]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDefault: auto\u003c/p\u003e\n\u003cp\u003eControl which upgrades are pre-selected in interactive mode. Only applies with \u003ccode\u003e--interactive\u003c/code\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eSpecify \u003ccode\u003eauto\u003c/code\u003e explicitly to restore the default when another value is set in your \u003ca href=\"https://github.com/raineorshine/npm-check-updates/blob/HEAD/#config-file\"\u003econfig file\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eMajor version zero upgrades (e.g. 0.1.0 → 0.2.0) are only pre-selected by \u003ccode\u003eall\u003c/code\u003e, since anything may change before 1.0.0. Custom groups returned by \u003ca href=\"https://github.com/raineorshine/npm-check-updates/blob/HEAD/#groupfunction\"\u003e--groupFunction\u003c/a\u003e are likewise only pre-selected by \u003ccode\u003eall\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLICENSE: use clean GPL-2.0 by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1979\"\u003eraineorshine/npm-check-updates#1979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrip terminal escape sequences from package and registry text by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1994\"\u003eraineorshine/npm-check-updates#1994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelect the pnpm global config by the installed major version by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1995\"\u003eraineorshine/npm-check-updates#1995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not let rejectOnError:false swallow spawn errors by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1997\"\u003eraineorshine/npm-check-updates#1997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn when peer dependency lookups fail instead of silently disabling \u003ccode\u003e--peer\u003c/code\u003e by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1984\"\u003eraineorshine/npm-check-updates#1984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest getModuleMismatchError directly instead of through a real config load by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1998\"\u003eraineorshine/npm-check-updates#1998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFurther e2e.sh improvements by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1993\"\u003eraineorshine/npm-check-updates#1993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1992\"\u003eraineorshine/npm-check-updates#1992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap option default values in code tags by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2001\"\u003eraineorshine/npm-check-updates#2001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlways run the deep test CLI from build by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2000\"\u003eraineorshine/npm-check-updates#2000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject invalid values in array options by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2002\"\u003eraineorshine/npm-check-updates#2002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoctor: pass color through to the package manager spawn by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2003\"\u003eraineorshine/npm-check-updates#2003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix operator precedence in the invalid filter message by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2004\"\u003eraineorshine/npm-check-updates#2004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace the github url version tag only in the fragment by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2005\"\u003eraineorshine/npm-check-updates#2005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up misleading names and dead code in npm, logging and filterAndReject by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2006\"\u003eraineorshine/npm-check-updates#2006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pnpm global and prefix args being spread into single characters by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2007\"\u003eraineorshine/npm-check-updates#2007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply boolean false from the rc config as --no-\u003c!-- raw HTML omitted --\u003e by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2008\"\u003eraineorshine/npm-check-updates#2008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestrict yaml catalog upgrades to catalog paths by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2009\"\u003eraineorshine/npm-check-updates#2009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly log the merged yarn config when it is not empty by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2010\"\u003eraineorshine/npm-check-updates#2010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix --no-color being ignored by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2013\"\u003eraineorshine/npm-check-updates#2013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun getOwnerPerDependency at --concurrency by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2017\"\u003eraineorshine/npm-check-updates#2017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash when a dist-tag points to a version missing from the packument by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2011\"\u003eraineorshine/npm-check-updates#2011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix two rc-config tests that asserted nothing by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2020\"\u003eraineorshine/npm-check-updates#2020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eCHANGELOG.md\u003c/code\u003e and automate release-driven changelog sync by \u003ca href=\"https://github.com/raineorshine\"\u003e\u003ccode\u003e@​raineorshine\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2014\"\u003eraineorshine/npm-check-updates#2014\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/raineorshine/npm-check-updates/blob/main/CHANGELOG.md\"\u003enpm-check-updates's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[23.1.0] - 2026-08-23\u003c/h2\u003e\n\u003ch3\u003eAdded new option: \u003ccode\u003e--interactiveSelect\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eUsage:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003encu -i --interactiveSelect [value]\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDefault: auto\u003c/p\u003e\n\u003cp\u003eControl which upgrades are pre-selected in interactive mode. Only applies with \u003ccode\u003e--interactive\u003c/code\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eSpecify \u003ccode\u003eauto\u003c/code\u003e explicitly to restore the default when another value is set in your \u003ca href=\"https://github.com/raineorshine/npm-check-updates/blob/main/#config-file\"\u003econfig file\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eMajor version zero upgrades (e.g. 0.1.0 → 0.2.0) are only pre-selected by \u003ccode\u003eall\u003c/code\u003e, since anything may change before 1.0.0. Custom groups returned by \u003ca href=\"https://github.com/raineorshine/npm-check-updates/blob/main/#groupfunction\"\u003e--groupFunction\u003c/a\u003e are likewise only pre-selected by \u003ccode\u003eall\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLICENSE: use clean GPL-2.0 by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1979\"\u003eraineorshine/npm-check-updates#1979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrip terminal escape sequences from package and registry text by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1994\"\u003eraineorshine/npm-check-updates#1994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelect the pnpm global config by the installed major version by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1995\"\u003eraineorshine/npm-check-updates#1995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not let rejectOnError:false swallow spawn errors by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1997\"\u003eraineorshine/npm-check-updates#1997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn when peer dependency lookups fail instead of silently disabling \u003ccode\u003e--peer\u003c/code\u003e by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1984\"\u003eraineorshine/npm-check-updates#1984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest getModuleMismatchError directly instead of through a real config load by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1998\"\u003eraineorshine/npm-check-updates#1998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFurther e2e.sh improvements by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1993\"\u003eraineorshine/npm-check-updates#1993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1992\"\u003eraineorshine/npm-check-updates#1992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap option default values in code tags by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2001\"\u003eraineorshine/npm-check-updates#2001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlways run the deep test CLI from build by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2000\"\u003eraineorshine/npm-check-updates#2000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject invalid values in array options by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2002\"\u003eraineorshine/npm-check-updates#2002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoctor: pass color through to the package manager spawn by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2003\"\u003eraineorshine/npm-check-updates#2003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix operator precedence in the invalid filter message by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2004\"\u003eraineorshine/npm-check-updates#2004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace the github url version tag only in the fragment by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2005\"\u003eraineorshine/npm-check-updates#2005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up misleading names and dead code in npm, logging and filterAndReject by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2006\"\u003eraineorshine/npm-check-updates#2006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pnpm global and prefix args being spread into single characters by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2007\"\u003eraineorshine/npm-check-updates#2007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply boolean false from the rc config as --no-\u003c!-- raw HTML omitted --\u003e by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2008\"\u003eraineorshine/npm-check-updates#2008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestrict yaml catalog upgrades to catalog paths by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2009\"\u003eraineorshine/npm-check-updates#2009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly log the merged yarn config when it is not empty by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2010\"\u003eraineorshine/npm-check-updates#2010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix --no-color being ignored by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2013\"\u003eraineorshine/npm-check-updates#2013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun getOwnerPerDependency at --concurrency by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2017\"\u003eraineorshine/npm-check-updates#2017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash when a dist-tag points to a version missing from the packument by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2011\"\u003eraineorshine/npm-check-updates#2011\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/raineorshine/npm-check-updates/commit/6060de6ba729b01a8189de3e0a569dbd585a879f\"\u003e\u003ccode\u003e6060de6\u003c/code\u003e\u003c/a\u003e 23.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/cb8b979871977b20a07b1645b9483f20e6f7ac61\"\u003e\u003ccode\u003ecb8b979\u003c/code\u003e\u003c/a\u003e feat: add --interactiveSelect to control pre-selected upgrades (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2029\"\u003e#2029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/adff18f021f72450146bda31bd08b45d5f4ae738\"\u003e\u003ccode\u003eadff18f\u003c/code\u003e\u003c/a\u003e feat(pnpm): read registries from pnpm-workspace.yaml (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/1973\"\u003e#1973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/e6fd084b2c961bbd4fbecc07e982b6f29e80eb87\"\u003e\u003ccode\u003ee6fd084\u003c/code\u003e\u003c/a\u003e Update dependencies (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2023\"\u003e#2023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/7711706587c7589e71e510e2567c6d697021b258\"\u003e\u003ccode\u003e7711706\u003c/code\u003e\u003c/a\u003e Remove the temp working directory created by the build-changelog tests (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2024\"\u003e#2024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/ab09299f0af35eed87b201a852c4063f1fb06512\"\u003e\u003ccode\u003eab09299\u003c/code\u003e\u003c/a\u003e Add min-release-age=7 to .npmrc (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2025\"\u003e#2025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/c68fe38eb6ba99a2aa65836533f8dd89e5a15f7f\"\u003e\u003ccode\u003ec68fe38\u003c/code\u003e\u003c/a\u003e Restore \u003ccode\u003eCHANGELOG.md\u003c/code\u003e and automate release-driven changelog sync (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2014\"\u003e#2014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/9db5c590a52278eb504ea118132b996000c1d91c\"\u003e\u003ccode\u003e9db5c59\u003c/code\u003e\u003c/a\u003e Fix two rc-config tests that asserted nothing (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2020\"\u003e#2020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/6ddcf1a0925fc20b278e877de6118bfa3f9e6465\"\u003e\u003ccode\u003e6ddcf1a\u003c/code\u003e\u003c/a\u003e Fix crash when a dist-tag points to a version missing from the packument (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2011\"\u003e#2011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/1d584be3a6abc1d48b11456ff3032f327161be1a\"\u003e\u003ccode\u003e1d584be\u003c/code\u003e\u003c/a\u003e Run getOwnerPerDependency at --concurrency (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2017\"\u003e#2017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raineorshine/npm-check-updates/compare/v22.2.9...v23.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.26 to 8.5.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes types regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing any comments starting with \u003ccode\u003e/*#\u003c/code\u003e (by \u003ca href=\"https://github.com/dylanpulver\"\u003e\u003ccode\u003e@​dylanpulver\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e*\u003c/code\u003e hack before a comment in Custom Properties (by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed empty values in the middle of \u003ccode\u003elist.comma()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed whitespace-only values in \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed rule’s end position on space before semicolon (by \u003ca href=\"https://github.com/maximilliangrand\"\u003e\u003ccode\u003e@​maximilliangrand\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed Chinese text in deprecation warning (by \u003ca href=\"https://github.com/Jesse205\"\u003e\u003ccode\u003e@​Jesse205\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/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes types regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing any comments starting with \u003ccode\u003e/*#\u003c/code\u003e (by \u003ca href=\"https://github.com/dylanpulver\"\u003e\u003ccode\u003e@​dylanpulver\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e*\u003c/code\u003e hack before a comment in Custom Properties (by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed empty values in the middle of \u003ccode\u003elist.comma()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed whitespace-only values in \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed rule’s end position on space before semicolon (by \u003ca href=\"https://github.com/maximilliangrand\"\u003e\u003ccode\u003e@​maximilliangrand\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed Chinese text in deprecation warning (by \u003ca href=\"https://github.com/Jesse205\"\u003e\u003ccode\u003e@​Jesse205\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/postcss/postcss/commit/e544bffc4f4b3966d8ec69c41744b3ed65afc64a\"\u003e\u003ccode\u003ee544bff\u003c/code\u003e\u003c/a\u003e Release 8.5.28 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/f8fc2525717a6a7216659f7be43c525f60c6a15a\"\u003e\u003ccode\u003ef8fc252\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/5039fd78962d285abea5d7b3aebef32f053781ce\"\u003e\u003ccode\u003e5039fd7\u003c/code\u003e\u003c/a\u003e Add missed release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ae40ca499cf6a9afdbb264c0ec09e71fe934e2af\"\u003e\u003ccode\u003eae40ca4\u003c/code\u003e\u003c/a\u003e Release 8.5.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/62b1626bb7fbb28eda616d002cbd525d239b18ba\"\u003e\u003ccode\u003e62b1626\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/1dba9384515a2dbc64517697c2f738b6d5c3f9a4\"\u003e\u003ccode\u003e1dba938\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3e82edc9f037faa41647342dceceba9b841f9881\"\u003e\u003ccode\u003e3e82edc\u003c/code\u003e\u003c/a\u003e Keep non-annotation comments when the processor has no plugins (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2150\"\u003e#2150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6d23bc362203118478bc8051b81f2910907ebe6e\"\u003e\u003ccode\u003e6d23bc3\u003c/code\u003e\u003c/a\u003e Fix link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/508e9976be81536292e7666741e1c35e876b9a6a\"\u003e\u003ccode\u003e508e997\u003c/code\u003e\u003c/a\u003e Add GitHub Sponsors link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/e993739dc49b6055f7dfc59b161d75702f0b2b8b\"\u003e\u003ccode\u003ee993739\u003c/code\u003e\u003c/a\u003e Add CodeRabbit sponsor (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2145\"\u003e#2145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.26...8.5.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss-preset-env` from 11.5.0 to 11.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/CHANGELOG.md\"\u003epostcss-preset-env's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e11.6.0\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eOctober 2, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e@csstools/postcss-custom-functions\u003c/code\u003e \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-functions#readme\"\u003eCheck the plugin README\u003c/a\u003e for usage details.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-functions\"\u003e\u003ccode\u003e@csstools/postcss-custom-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-functions/CHANGELOG.md#101\"\u003e\u003ccode\u003e1.0.1\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e11.5.5\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eOctober 1, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eNotable changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epostcss-mixins\u003c/code\u003e now implements more of the current spec\u003c/li\u003e\n\u003cli\u003emany plugins now have bounds to prevent CPU starvation or OOM\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll updates plugins:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-alpha-function\"\u003e\u003ccode\u003e@csstools/postcss-alpha-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-alpha-function/CHANGELOG.md#2015\"\u003e\u003ccode\u003e2.0.15\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function-display-p3-linear\"\u003e\u003ccode\u003e@csstools/postcss-color-function-display-p3-linear\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function-display-p3-linear/CHANGELOG.md#2014\"\u003e\u003ccode\u003e2.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function\"\u003e\u003ccode\u003e@csstools/postcss-color-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function/CHANGELOG.md#5014\"\u003e\u003ccode\u003e5.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function\"\u003e\u003ccode\u003e@csstools/postcss-color-mix-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function/CHANGELOG.md#4014\"\u003e\u003ccode\u003e4.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-variadic-function-arguments\"\u003e\u003ccode\u003e@csstools/postcss-color-mix-variadic-function-arguments\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-variadic-function-arguments/CHANGELOG.md#2014\"\u003e\u003ccode\u003e2.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-container-rule-prelude-list\"\u003e\u003ccode\u003e@csstools/postcss-container-rule-prelude-list\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-container-rule-prelude-list/CHANGELOG.md#103\"\u003e\u003ccode\u003e1.0.3\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-content-alt-text\"\u003e\u003ccode\u003e@csstools/postcss-content-alt-text\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-content-alt-text/CHANGELOG.md#306\"\u003e\u003ccode\u003e3.0.6\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-contrast-color-function\"\u003e\u003ccode\u003e@csstools/postcss-contrast-color-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-contrast-color-function/CHANGELOG.md#3014\"\u003e\u003ccode\u003e3.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-exponential-functions\"\u003e\u003ccode\u003e@csstools/postcss-exponential-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-exponential-functions/CHANGELOG.md#308\"\u003e\u003ccode\u003e3.0.8\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gamut-mapping\"\u003e\u003ccode\u003e@csstools/postcss-gamut-mapping\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gamut-mapping/CHANGELOG.md#3014\"\u003e\u003ccode\u003e3.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method\"\u003e\u003ccode\u003e@csstools/postcss-gradients-interpolation-method\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method/CHANGELOG.md#6014\"\u003e\u003ccode\u003e6.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function\"\u003e\u003ccode\u003e@csstools/postcss-hwb-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function/CHANGELOG.md#5014\"\u003e\u003ccode\u003e5.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-image-function\"\u003e\u003ccode\u003e@csstools/postcss-image-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-image-function/CHANGELOG.md#105\"\u003e\u003ccode\u003e1.0.5\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-light-dark-function\"\u003e\u003ccode\u003e@csstools/postcss-light-dark-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-light-dark-function/CHANGELOG.md#306\"\u003e\u003ccode\u003e3.0.6\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax\"\u003e\u003ccode\u003e@csstools/postcss-media-minmax\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax/CHANGELOG.md#307\"\u003e\u003ccode\u003e3.0.7\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values\"\u003e\u003ccode\u003e@csstools/postcss-media-queries-aspect-ratio-number-values\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values/CHANGELOG.md#402\"\u003e\u003ccode\u003e4.0.2\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-mixins\"\u003e\u003ccode\u003e@csstools/postcss-mixins\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-mixins/CHANGELOG.md#110\"\u003e\u003ccode\u003e1.1.0\u003c/code\u003e\u003c/a\u003e (minor)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function\"\u003e\u003ccode\u003e@csstools/postcss-oklab-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function/CHANGELOG.md#5014\"\u003e\u003ccode\u003e5.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-property-rule-prelude-list\"\u003e\u003ccode\u003e@csstools/postcss-property-rule-prelude-list\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-property-rule-prelude-list/CHANGELOG.md#202\"\u003e\u003ccode\u003e2.0.2\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-random-function\"\u003e\u003ccode\u003e@csstools/postcss-random-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-random-function/CHANGELOG.md#404\"\u003e\u003ccode\u003e4.0.4\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax\"\u003e\u003ccode\u003e@csstools/postcss-relative-color-syntax\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax/CHANGELOG.md#4014\"\u003e\u003ccode\u003e4.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-sign-functions\"\u003e\u003ccode\u003e@csstools/postcss-sign-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-sign-functions/CHANGELOG.md#208\"\u003e\u003ccode\u003e2.0.8\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-stepped-value-functions\"\u003e\u003ccode\u003e@csstools/postcss-stepped-value-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-stepped-value-functions/CHANGELOG.md#508\"\u003e\u003ccode\u003e5.0.8\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-system-ui-font-family\"\u003e\u003ccode\u003e@csstools/postcss-system-ui-font-family\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-system-ui-font-family/CHANGELOG.md#202\"\u003e\u003ccode\u003e2.0.2\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions\"\u003e\u003ccode\u003e@csstools/postcss-trigonometric-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions/CHANGELOG.md#508\"\u003e\u003ccode\u003e5.0.8\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-functional-notation\"\u003e\u003ccode\u003epostcss-color-functional-notation\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-functional-notation/CHANGELOG.md#8014\"\u003e\u003ccode\u003e8.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-media\"\u003e\u003ccode\u003epostcss-custom-media\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-media/CHANGELOG.md#1203\"\u003e\u003ccode\u003e12.0.3\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties\"\u003e\u003ccode\u003epostcss-custom-properties\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties/CHANGELOG.md#1503\"\u003e\u003ccode\u003e15.0.3\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-selectors\"\u003e\u003ccode\u003epostcss-custom-selectors\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-selectors/CHANGELOG.md#903\"\u003e\u003ccode\u003e9.0.3\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function\"\u003e\u003ccode\u003epostcss-lab-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function/CHANGELOG.md#8014\"\u003e\u003ccode\u003e8.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e11.5.4\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eSeptember 25, 2026\u003c/em\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/csstools/postcss-plugins/commits/HEAD/plugin-packs/postcss-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.103.1 to 1.105.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.105.1\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.105.1, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for \u003ccode\u003e@extend\u003c/code\u003es across different media queries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11051\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.105.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.105.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for first-class modules. These can be accessed using the new \u003ccode\u003emeta.load()\u003c/code\u003e and \u003ccode\u003emeta.get-module()\u003c/code\u003e functions, and may be passed as the \u003ccode\u003e$module\u003c/code\u003e argument to numerous eisting \u003ccode\u003esass:meta\u003c/code\u003e functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the \u003ccode\u003emeta.css()\u003c/code\u003e mixin, which includes CSS from a first-class module.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJS API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11050\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.104.1\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.104.1, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug where loud comments before \u003ccode\u003e@use\u003c/code\u003e rules could be emitted multiple times under certain circumstances.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug in which an invalid selector at the end of an indented syntax stylesheet would cause the parser to crash instead of emitting a useful error message.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommand Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMany-to-many compilations no longer compile any files that appear in the output directory if the output directory is also within the source directory. This fixes a bug where \u003ccode\u003e--watch\u003c/code\u003e mode could enter an infinite loop recompiling the same CSS file over and over.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.105.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for \u003ccode\u003e@extend\u003c/code\u003es across different media queries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for first-class modules. These can be accessed using the new\n\u003ccode\u003emeta.load()\u003c/code\u003e and \u003ccode\u003emeta.get-module()\u003c/code\u003e functions, and may be passed as the\n\u003ccode\u003e$module\u003c/code\u003e argument to numerous eisting \u003ccode\u003esass:meta\u003c/code\u003e functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the \u003ccode\u003emeta.css()\u003c/code\u003e mixin, which includes CSS from a first-class module.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJS API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug where loud comments before \u003ccode\u003e@use\u003c/code\u003e rules could be emitted multiple\ntimes under certain circumstances.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug in which an invalid selector at the end of an indented syntax\nstylesheet would cause the parser to crash instead of emitting a useful error\nmessage.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommand Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMany-to-many compilations no longer compile any files that appear in the\noutput directory if the output directory is also within the source directory.\nThis fixes a bug where \u003ccode\u003e--watch\u003c/code\u003e mode could enter an infinite loop recompiling\nthe same CSS file over and over.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSass now sets the modification time of output files to the time compilation\n\u003cem\u003estarted\u003c/em\u003e rather than the time it \u003cem\u003eended\u003c/em\u003e. This ensures that, if a source file\nis modified during compilation, \u003ccode\u003e--watch\u003c/code\u003e and \u003ccode\u003e--update\u003c/code\u003e mode will recompile\nthe outputs to include the new source file contents.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePotentially breaking compatibility fix:\u003c/strong\u003e Colors now convert the special\nvalues NaN and negative zero, as well as infinity and negative infinity for\npolar-hue channels, to 0 as per the CSS spec.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe special value negative zero is now serialized as \u003ccode\u003e-0\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for\ngreater compatibility when using it in CSS calculations.\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/sass/dart-sass/commit/db3c666fd8adedce310295580694ae05a01a00cf\"\u003e\u003ccode\u003edb3c666\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2869\"\u003e#2869\u003c/a\u003e from sass/extend-media-errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/2ac45157135726623bf010d75559cd659a953737\"\u003e\u003ccode\u003e2ac4515\u003c/code\u003e\u003c/a\u003e Improve span boundaries for media queries and selectors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/706cfbf3cc8726f57cbbe82c0c355fec6708f974\"\u003e\u003ccode\u003e706cfbf\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eInterpolationMap._expandInterpolationSpanRight()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/792a948d6fb02d81f57baedb0dedb882ba29a652\"\u003e\u003ccode\u003e792a948\u003c/code\u003e\u003c/a\u003e Bump bufbuild/buf-action from 1.5.0 to 1.6.0 in /.github/util/initialize (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2870\"\u003e#2870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/61ab7025b90012161540afa7cf5757b88633aeb2\"\u003e\u003ccode\u003e61ab702\u003c/code\u003e\u003c/a\u003e Improve errors for \u003ccode\u003e@extend\u003c/code\u003e across media queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/288d4e202501ea1b943525c88e1d5e5cd225de62\"\u003e\u003ccode\u003e288d4e2\u003c/code\u003e\u003c/a\u003e Auto-merge dependabot PRs as the Sass bot account (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2866\"\u003e#2866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/4bf2b92404be16adc0fde90bd18abf462ccfcb44\"\u003e\u003ccode\u003e4bf2b92\u003c/code\u003e\u003c/a\u003e Bump zizmorcore/zizmor-action from 0.6.3 to 0.6.4 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2865\"\u003e#2865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/850d57ef92a3212f144c3589cd99aec5f110a5d1\"\u003e\u003ccode\u003e850d57e\u003c/code\u003e\u003c/a\u003e [meta.load] Add support for \u003ccode\u003emeta.load()\u003c/code\u003e and related features (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2861\"\u003e#2861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/6180be0e2fce9b99142302822221ad74ba787bc0\"\u003e\u003ccode\u003e6180be0\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.26 to 8.5.28 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2863\"\u003e#2863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/da84fb52f6b7576cc9516e12312bc33f93ac7596\"\u003e\u003ccode\u003eda84fb5\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e--watch\u003c/code\u003e not recompiling sources modified during a compilation (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2850\"\u003e#2850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.103.1...1.105.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass-loader` from 17.0.0 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/sass-loader/releases\"\u003esass-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\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/webpack/sass-loader/blob/main/CHANGELOG.md\"\u003esass-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\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/webpack/sass-loader/commit/f38ee4058afe8d78f1f6e8775c4b7be942926b4e\"\u003e\u003ccode\u003ef38ee40\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/d33042bfb09cdcbc1a9a90b6c9910651c592267c\"\u003e\u003ccode\u003ed33042b\u003c/code\u003e\u003c/a\u003e docs: explain how \u003ccode\u003e@use\u003c/code\u003e/\u003ccode\u003e@import\u003c/code\u003e requests are resolved (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/72640dbc24dcd96ada927f7c072518f213df8e08\"\u003e\u003ccode\u003e72640db\u003c/code\u003e\u003c/a\u003e fix: remove the BOM from the compiled CSS (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/a28ab7346ad98d377bb06fb56e91f7e8c27b107f\"\u003e\u003ccode\u003ea28ab73\u003c/code\u003e\u003c/a\u003e docs: use the built-in CSS support of webpack in examples (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/7b8186797e8f7abdb048f53d578e6bb8647a3775\"\u003e\u003ccode\u003e7b81867\u003c/code\u003e\u003c/a\u003e chore(deps): apply socket fixes (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/b17bc02efd925d9e45955af6a84b5cce0fbe3f75\"\u003e\u003ccode\u003eb17bc02\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump postcss from 8.5.14 to 8.5.26 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/c7a83fec0f419647eb772f3095ec8802d2d74593\"\u003e\u003ccode\u003ec7a83fe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/14a29c0182ff80b2a92b328cce106e47b867d568\"\u003e\u003ccode\u003e14a29c0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.8.2 to 1.10.0 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/e2a48b8c1fc6d72ba9b5962b7c3a9fc8626ee2c4\"\u003e\u003ccode\u003ee2a48b8\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.5 to 5.1.9 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/87864a5a41c3c714233b27f812d44e08fd83b20c\"\u003e\u003ccode\u003e87864a5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.29.0 to 7.29.6 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/sass-loader/compare/v17.0.0...v17.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.110.1 to 5.111.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.111.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThrow on a write to an imported binding without losing concatenation. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22141\"\u003e#22141\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the \u003ccode\u003e\u0026lt;/html\u0026gt;\u003c/code\u003e a page was written with, whatever opened the element. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22103\"\u003e#22103\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLook an attribute up by what its value decodes to, not how it was spelled. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22107\"\u003e#22107\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify HTML by what a value says rather than how it was spelled. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22154\"\u003e#22154\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFollow HTML template form and frameset rules during tree construction. (by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22129\"\u003e#22129\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the whitespace \u003ccode\u003ecalc()\u003c/code\u003e needs around \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e in a custom property. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22150\"\u003e#22150\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep an attribute's delimiter and spell its value back where quoting is frozen. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003c...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated comment: release notes by coderabbit.ai --\u003e\n\n## Summary by CodeRabbit\n\n* **Chores**\n  * Updated supporting packages for image metadata, error reporting, resume generation, and dependency management.\n\n\u003c!-- end of auto-generated comment: release notes by coderabbit.ai --\u003e","html_url":"https://github.com/randytarampi/me/pull/1002","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/randytarampi%2Fme/issues/1002","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1002/packages"},{"uuid":"5674266530","node_id":"PR_kwDOAW-RD88AAAABGPc39Q","number":851,"state":"open","title":"Bump the all-dependencies group with 79 updates","user":"dependabot[bot]","labels":["javascript","dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-02T07:25:01.000Z","updated_at":"2026-10-02T07:28:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":79,"packages":[{"name":"@babel/cli","old_version":"7.28.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-runtime","old_version":"7.28.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.4","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@glennsl/rescript-fetch","old_version":"0.2.3","new_version":"0.3.0","repository_url":"https://github.com/glennsl/rescript-fetch"},{"name":"@glennsl/rescript-json-combinators","old_version":"1.4.0","new_version":"1.5.1","repository_url":"https://github.com/glennsl/rescript-json-combinators"},{"name":"@hotwired/turbo-rails","old_version":"7.3.0","new_version":"8.0.23","repository_url":"https://github.com/hotwired/turbo-rails"},{"name":"@rails/actioncable","old_version":"7.0.5","new_version":"8.1.400","repository_url":"https://github.com/rails/rails"},{"name":"@rescript/core","old_version":"0.5.0","new_version":"1.6.1","repository_url":"https://github.com/rescript-association/rescript-core"},{"name":"@rescript/react","old_version":"0.11.0","new_version":"0.15.0","repository_url":"https://github.com/rescript-lang/rescript-react"},{"name":"@rspack/cli","old_version":"2.0.4","new_version":"2.2.8","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/core","old_version":"2.0.4","new_version":"2.2.8","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@swc/core","old_version":"1.13.5","new_version":"1.16.12","repository_url":"https://github.com/swc-project/swc"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"axios","old_version":"0.34.0","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"compression-webpack-plugin","old_version":"10.0.0","new_version":"12.0.0","repository_url":"https://github.com/webpack/compression-webpack-plugin"},{"name":"css-loader","old_version":"6.11.0","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"css-minimizer-webpack-plugin","old_version":"5.0.1","new_version":"8.0.0","repository_url":"https://github.com/webpack/css-minimizer-webpack-plugin"},{"name":"expose-loader","old_version":"4.1.0","new_version":"5.0.1","repository_url":"https://github.com/webpack-contrib/expose-loader"},{"name":"html-webpack-plugin","old_version":"5.6.4","new_version":"5.6.8","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"immutable","old_version":"4.3.9","new_version":"5.1.9","repository_url":"https://github.com/immutable-js/immutable-js"},{"name":"imports-loader","old_version":"4.0.1","new_version":"5.0.0","repository_url":"https://github.com/webpack-contrib/imports-loader"},{"name":"jquery","old_version":"3.7.1","new_version":"4.0.0","repository_url":"https://github.com/jquery/jquery"},{"name":"js-yaml","old_version":"4.3.2","new_version":"5.4.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"loader-utils","old_version":"1.4.2","new_version":"3.3.1","repository_url":"https://github.com/webpack/loader-utils"},{"name":"marked","old_version":"5.1.2","new_version":"18.0.14","repository_url":"https://github.com/markedjs/marked"},{"name":"marked-gfm-heading-id","old_version":"3.2.0","new_version":"4.1.4","repository_url":"https://github.com/markedjs/marked-gfm-heading-id"},{"name":"marked-mangle","old_version":"1.1.11","new_version":"1.1.14","repository_url":"https://github.com/markedjs/marked-mangle"},{"name":"postcss-loader","old_version":"7.3.3","new_version":"8.2.1","repository_url":"https://github.com/webpack/postcss-loader"},{"name":"postcss-preset-env","old_version":"8.5.1","new_version":"11.5.4","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-error-boundary","old_version":"4.1.2","new_version":"6.1.6","repository_url":"https://github.com/bvaughn/react-error-boundary"},{"name":"react-intl","old_version":"6.8.9","new_version":"12.1.3","repository_url":"https://github.com/formatjs/formatjs"},{"name":"react-redux","old_version":"8.1.3","new_version":"9.3.0","repository_url":"https://github.com/reduxjs/react-redux"},{"name":"react-router","old_version":"6.30.6","new_version":"8.4.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-router-dom","old_version":"6.30.6","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-server-dom-webpack","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"redux","old_version":"4.2.1","new_version":"5.0.1","repository_url":"https://github.com/reduxjs/redux"},{"name":"redux-thunk","old_version":"2.4.2","new_version":"3.1.0","repository_url":"https://github.com/reduxjs/redux-thunk"},{"name":"rescript","old_version":"11.1.4","new_version":"12.3.1","repository_url":"https://github.com/rescript-lang/rescript"},{"name":"resolve-url-loader","old_version":"2.3.2","new_version":"5.0.0","repository_url":"https://github.com/bholloway/resolve-url-loader"},{"name":"sass","old_version":"1.93.2","new_version":"1.105.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"13.3.3","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"style-loader","old_version":"3.3.4","new_version":"4.0.0","repository_url":"https://github.com/webpack-contrib/style-loader"},{"name":"swc-loader","old_version":"0.2.6","new_version":"0.2.7","repository_url":"https://github.com/swc-project/pkgs"},{"name":"tailwindcss","old_version":"3.4.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"terser-webpack-plugin","old_version":"5.3.14","new_version":"5.6.1","repository_url":"https://github.com/webpack/minimizer-webpack-plugin"},{"name":"webpack","old_version":"5.105.4","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-assets-manifest","old_version":"5.2.1","new_version":"6.5.4","repository_url":"https://github.com/webdeveric/webpack-assets-manifest"},{"name":"webpack-cli","old_version":"5.1.4","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-merge","old_version":"5.10.0","new_version":"6.0.1","repository_url":"https://github.com/survivejs/webpack-merge"},{"name":"@babel/eslint-parser","old_version":"7.28.4","new_version":"7.29.9","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-react","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@rspack/dev-server","old_version":"2.1.0","new_version":"2.2.1","repository_url":"https://github.com/rstackjs/rspack-dev-server"},{"name":"@rspack/plugin-react-refresh","old_version":"2.0.0","new_version":"2.0.2","repository_url":"https://github.com/rstackjs/rspack-plugin-react-refresh"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@testing-library/jest-dom","old_version":"6.9.1","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@webpack-cli/serve","old_version":"2.0.5","new_version":"3.0.1","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"babel-jest","old_version":"29.7.0","new_version":"30.5.2","repository_url":"https://github.com/jestjs/jest"},{"name":"body-parser","old_version":"1.20.8","new_version":"2.3.0","repository_url":"https://github.com/expressjs/body-parser"},{"name":"eslint","old_version":"8.57.1","new_version":"10.11.0","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-webpack","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-plugin-jest","old_version":"27.9.0","new_version":"29.16.6","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-prettier","old_version":"4.2.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-react-hooks","old_version":"4.6.2","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"express","old_version":"4.21.2","new_version":"5.2.1","repository_url":"https://github.com/expressjs/express"},{"name":"jest","old_version":"29.7.0","new_version":"30.5.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.5.2","repository_url":"https://github.com/jestjs/jest"},{"name":"mini-css-extract-plugin","old_version":"2.9.4","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"prettier","old_version":"2.8.8","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-eslint-cli","old_version":"7.1.0","new_version":"9.2.1","repository_url":"https://github.com/prettier/prettier-eslint-cli"},{"name":"react-refresh","old_version":"0.14.2","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"regenerator-runtime","old_version":"0.13.11","new_version":"0.14.1","repository_url":"https://github.com/facebook/regenerator"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack-dev-server","old_version":"4.15.2","new_version":"6.0.0","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 79 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/cli](https://github.com/babel/babel/tree/HEAD/packages/babel-cli) | `7.28.3` | `7.29.7` |\n| [@babel/plugin-transform-runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime) | `7.28.3` | `7.29.7` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.3` | `7.29.7` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.4` | `7.29.7` |\n| [@glennsl/rescript-fetch](https://github.com/glennsl/rescript-fetch) | `0.2.3` | `0.3.0` |\n| [@glennsl/rescript-json-combinators](https://github.com/glennsl/rescript-json-combinators) | `1.4.0` | `1.5.1` |\n| [@hotwired/turbo-rails](https://github.com/hotwired/turbo-rails) | `7.3.0` | `8.0.23` |\n| [@rails/actioncable](https://github.com/rails/rails) | `7.0.5` | `8.1.400` |\n| [@rescript/core](https://github.com/rescript-association/rescript-core) | `0.5.0` | `1.6.1` |\n| [@rescript/react](https://github.com/rescript-lang/rescript-react) | `0.11.0` | `0.15.0` |\n| [@rspack/cli](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli) | `2.0.4` | `2.2.8` |\n| [@rspack/core](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.0.4` | `2.2.8` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.13.5` | `1.16.12` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.6.1` |\n| [axios](https://github.com/axios/axios) | `0.34.0` | `1.20.0` |\n| [compression-webpack-plugin](https://github.com/webpack/compression-webpack-plugin) | `10.0.0` | `12.0.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `6.11.0` | `7.1.5` |\n| [css-minimizer-webpack-plugin](https://github.com/webpack/css-minimizer-webpack-plugin) | `5.0.1` | `8.0.0` |\n| [expose-loader](https://github.com/webpack-contrib/expose-loader) | `4.1.0` | `5.0.1` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.4` | `5.6.8` |\n| [immutable](https://github.com/immutable-js/immutable-js) | `4.3.9` | `5.1.9` |\n| [imports-loader](https://github.com/webpack-contrib/imports-loader) | `4.0.1` | `5.0.0` |\n| [jquery](https://github.com/jquery/jquery) | `3.7.1` | `4.0.0` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.3.2` | `5.4.2` |\n| [loader-utils](https://github.com/webpack/loader-utils) | `1.4.2` | `3.3.1` |\n| [marked](https://github.com/markedjs/marked) | `5.1.2` | `18.0.14` |\n| [marked-gfm-heading-id](https://github.com/markedjs/marked-gfm-heading-id) | `3.2.0` | `4.1.4` |\n| [marked-mangle](https://github.com/markedjs/marked-mangle) | `1.1.11` | `1.1.14` |\n| [postcss-loader](https://github.com/webpack/postcss-loader) | `7.3.3` | `8.2.1` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `8.5.1` | `11.5.4` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [react-error-boundary](https://github.com/bvaughn/react-error-boundary) | `4.1.2` | `6.1.6` |\n| [react-intl](https://github.com/formatjs/formatjs) | `6.8.9` | `12.1.3` |\n| [react-redux](https://github.com/reduxjs/react-redux) | `8.1.3` | `9.3.0` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `6.30.6` | `8.4.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.6` | `7.18.4` |\n| [react-server-dom-webpack](https://github.com/react/react/tree/HEAD/packages/react-server-dom-webpack) | `19.2.8` | `19.3.0` |\n| [redux](https://github.com/reduxjs/redux) | `4.2.1` | `5.0.1` |\n| [redux-thunk](https://github.com/reduxjs/redux-thunk) | `2.4.2` | `3.1.0` |\n| [rescript](https://github.com/rescript-lang/rescript) | `11.1.4` | `12.3.1` |\n| [resolve-url-loader](https://github.com/bholloway/resolve-url-loader/tree/HEAD/packages/resolve-url-loader) | `2.3.2` | `5.0.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.2` | `1.105.0` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `13.3.3` | `17.0.1` |\n| [style-loader](https://github.com/webpack-contrib/style-loader) | `3.3.4` | `4.0.0` |\n| [swc-loader](https://github.com/swc-project/pkgs) | `0.2.6` | `0.2.7` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.18` | `4.3.3` |\n| [terser-webpack-plugin](https://github.com/webpack/minimizer-webpack-plugin) | `5.3.14` | `5.6.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.111.1` |\n| [webpack-assets-manifest](https://github.com/webdeveric/webpack-assets-manifest) | `5.2.1` | `6.5.4` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `5.1.4` | `7.2.3` |\n| [webpack-merge](https://github.com/survivejs/webpack-merge) | `5.10.0` | `6.0.1` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `7.28.4` | `7.29.9` |\n| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.27.1` | `7.29.7` |\n| [@rspack/dev-server](https://github.com/rstackjs/rspack-dev-server) | `2.1.0` | `2.2.1` |\n| [@rspack/plugin-react-refresh](https://github.com/rstackjs/rspack-plugin-react-refresh) | `2.0.0` | `2.0.2` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.9.1` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.3` |\n| [@webpack-cli/serve](https://github.com/webpack/webpack-cli) | `2.0.5` | `3.0.1` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `29.7.0` | `30.5.2` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.8` | `2.3.0` |\n| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `10.11.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `8.10.2` | `10.1.8` |\n| [eslint-import-resolver-webpack](https://github.com/import-js/eslint-plugin-import/tree/HEAD/resolvers/webpack) | `0.13.10` | `0.13.11` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `27.9.0` | `29.16.6` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `4.2.5` | `5.5.6` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.2` | `7.1.1` |\n| [express](https://github.com/expressjs/express) | `4.21.2` | `5.2.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.5.2` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.5.2` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.9.4` | `2.10.2` |\n| [prettier](https://github.com/prettier/prettier) | `2.8.8` | `3.9.9` |\n| [prettier-eslint-cli](https://github.com/prettier/prettier-eslint-cli) | `7.1.0` | `9.2.1` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.14.2` | `0.19.0` |\n| [regenerator-runtime](https://github.com/facebook/regenerator) | `0.13.11` | `0.14.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `4.15.2` | `6.0.0` |\n\nUpdates `@babel/cli` from 7.28.3 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d9fa9c575e9d3952d1a146ceba6fbda88c63192b\"\u003e\u003ccode\u003ed9fa9c5\u003c/code\u003e\u003c/a\u003e [Babel 8]: Bump glob to v12 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17594\"\u003e#17594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/83964de951228aa093f0500d313db00e8d4e5b0d\"\u003e\u003ccode\u003e83964de\u003c/code\u003e\u003c/a\u003e [Babel 8] chore: bump glob to v11 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17590\"\u003e#17590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-cli\"\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@​babel/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/plugin-transform-runtime` from 7.28.3 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/plugin-transform-runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0053db620c05acf0036f593b5aaf4e372daa79d0\"\u003e\u003ccode\u003e0053db6\u003c/code\u003e\u003c/a\u003e Update polyfill packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17727\"\u003e#17727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6287e94600ea3ff60450696cbce0bed82435d905\"\u003e\u003ccode\u003e6287e94\u003c/code\u003e\u003c/a\u003e Run transform-runtime tests also in Babel 8 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17615\"\u003e#17615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/42cb285b59fc99a8102d69bef6223b75617e9f46\"\u003e\u003ccode\u003e42cb285\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@babel/core\u003c/code\u003e types (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17404\"\u003e#17404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/85cafbe9cd805b31cd7e1d9b6b8ddaf76f09f97e\"\u003e\u003ccode\u003e85cafbe\u003c/code\u003e\u003c/a\u003e Type check runtime scripts (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17522\"\u003e#17522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3fc8d05093c1d2a017b973905625b847877f8934\"\u003e\u003ccode\u003e3fc8d05\u003c/code\u003e\u003c/a\u003e [babel 8] Update default \u003ccode\u003e@babel/runtime\u003c/code\u003e version (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17512\"\u003e#17512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1a6890949aa4736d6b6b2102b0e3e576c2261df5\"\u003e\u003ccode\u003e1a68909\u003c/code\u003e\u003c/a\u003e [babel 8] Remove \u003ccode\u003esemver\u003c/code\u003e dependency from transform-runtime (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17511\"\u003e#17511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-plugin-transform-runtime\"\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@​babel/plugin-transform-runtime\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 7.28.3 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/preset-env's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3cd910d838332b988ed83bdd2ddc22e849e7ea5d\"\u003e\u003ccode\u003e3cd910d\u003c/code\u003e\u003c/a\u003e v7.29.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3d399f8c8c1e5308bb25e11947d90a111399ac0d\"\u003e\u003ccode\u003e3d399f8\u003c/code\u003e\u003c/a\u003e [7.x backport]docs(preset-env): update CONTRIBUTING.md (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17976\"\u003e#17976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/268f246f21e51b2204ba6dc5349055504cc7420d\"\u003e\u003ccode\u003e268f246\u003c/code\u003e\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17788\"\u003e#17788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f8524d80799e136313e55da0468777a57d1bf6b6\"\u003e\u003ccode\u003ef8524d8\u003c/code\u003e\u003c/a\u003e Update compat data (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-preset-env\"\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@​babel/preset-env\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime` from 7.28.4 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-runtime\"\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@​babel/runtime\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@glennsl/rescript-fetch` from 0.2.3 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/0c41aaf2d74292366e149198b17584ca8b629ca8\"\u003e\u003ccode\u003e0c41aaf\u003c/code\u003e\u003c/a\u003e 0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/2c5a891b41db2a2181c63f68875e602f1ae560df\"\u003e\u003ccode\u003e2c5a891\u003c/code\u003e\u003c/a\u003e chore: revert pre-release version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/d0a064711359e582e1185bbedd6545a1b1eede79\"\u003e\u003ccode\u003ed0a0647\u003c/code\u003e\u003c/a\u003e style: formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/9ef4d46a1e710bd32b4ce9b59a7dbe32eef86ab6\"\u003e\u003ccode\u003e9ef4d46\u003c/code\u003e\u003c/a\u003e chore: fix build and format commands for rescript 12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/f58d42b04f6085b93f1de19da6c719db4047e76b\"\u003e\u003ccode\u003ef58d42b\u003c/code\u003e\u003c/a\u003e chore: upgrade to ReScript 12 (\u003ca href=\"https://redirect.github.com/glennsl/rescript-fetch/issues/8\"\u003e#8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/glennsl/rescript-fetch/compare/v0.2.3...v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@glennsl/rescript-json-combinators` from 1.4.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/a314ff92a493c36c60ee15eb45385c0a5963999c\"\u003e\u003ccode\u003ea314ff9\u003c/code\u003e\u003c/a\u003e 1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/84f1fda7fbd68e3d7082077d827b297dd7e2bce4\"\u003e\u003ccode\u003e84f1fda\u003c/code\u003e\u003c/a\u003e chore(docs): update change log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/e91446f1f12c1ee19a36ab564cbeb53f1a3e2427\"\u003e\u003ccode\u003ee91446f\u003c/code\u003e\u003c/a\u003e fix: missed deprecation warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/755b7b0875ac019a9f7b3f136bf9b459c0ad9bac\"\u003e\u003ccode\u003e755b7b0\u003c/code\u003e\u003c/a\u003e 1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/615b2318048d1aa0e843f84b3a30e5efb1b64e9a\"\u003e\u003ccode\u003e615b231\u003c/code\u003e\u003c/a\u003e chore: update package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/1878a4331baba426bf7a62cc24321be364add56e\"\u003e\u003ccode\u003e1878a43\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/glennsl/rescript-json-combinators/issues/10\"\u003e#10\u003c/a\u003e from glennsl/rescript-12-final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/0a78ac05589b2c380d51699dd3967c187b927451\"\u003e\u003ccode\u003e0a78ac0\u003c/code\u003e\u003c/a\u003e fix: deprecation warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/80ce43580bedd0da02c55efb5568d320e4c11281\"\u003e\u003ccode\u003e80ce435\u003c/code\u003e\u003c/a\u003e chore: rescript -\u0026gt; 12.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/c7b7fd71e4ef7cbaf02b0063e679becfe80c214f\"\u003e\u003ccode\u003ec7b7fd7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/glennsl/rescript-json-combinators/issues/8\"\u003e#8\u003c/a\u003e from flash-gordon/rescript-12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/dfb92cb43b66cb8832071ea47fc35e3ffd8b8480\"\u003e\u003ccode\u003edfb92cb\u003c/code\u003e\u003c/a\u003e Run format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/glennsl/rescript-json-combinators/compare/v1.4.0...v1.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hotwired/turbo-rails` from 7.3.0 to 8.0.23\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hotwired/turbo-rails/commits\"\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/~packagethief\"\u003epackagethief\u003c/a\u003e, a new releaser for \u003ccode\u003e@​hotwired/turbo-rails\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rails/actioncable` from 7.0.5 to 8.1.400\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/releases\"\u003e@​rails/actioncable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.4\u003c/h2\u003e\n\u003ch2\u003eActive Support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix the debug error page rendering for \u003ccode\u003eSyntaxError\u003c/code\u003es with multi-line messages.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eMarco Roth\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake \u003ccode\u003eActiveSupport::JSON.decode\u003c/code\u003e compatible with the upcoming \u003ccode\u003ejson\u003c/code\u003e 3.0 gem.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eEarlopain\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003enumber_to_human_size\u003c/code\u003e crashing for sizes above a terabyte by supporting\npetabyte, exabyte, and zettabyte storage units.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eKenta Ishizaki\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eRange#sole\u003c/code\u003e raising \u003ccode\u003eNoMethodError\u003c/code\u003e when the enumerable core extension\nisn't already loaded.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eKenta Ishizaki\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eActiveSupport::Cache::FileStore\u003c/code\u003e raising \u003ccode\u003eNameError\u003c/code\u003e for \u003ccode\u003eFileUtils\u003c/code\u003e\nwhen \u003ccode\u003efileutils\u003c/code\u003e isn't already loaded.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eKenta Ishizaki\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eEnumerable#in_order_of\u003c/code\u003e with \u003ccode\u003efilter: true\u003c/code\u003e dropping \u003ccode\u003enil\u003c/code\u003e elements\nexplicitly named in the series.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eKenta Ishizaki\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep \u003ccode\u003eHashWithIndifferentAccess#filter\u003c/code\u003e returning a \u003ccode\u003eHashWithIndifferentAccess\u003c/code\u003e\ninstead of a plain \u003ccode\u003eHash\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eKenta Ishizaki\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003enumber_to_human\u003c/code\u003e and \u003ccode\u003enumber_to_human_size\u003c/code\u003e crashing when \u003ccode\u003e:precision\u003c/code\u003e is \u003ccode\u003enil\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eKenta Ishizaki\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eActiveSupport::InheritableOptions#to_h\u003c/code\u003e to recursively flatten nested\n\u003ccode\u003eInheritableOptions\u003c/code\u003e parents.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eAndrew Novoselac\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eActiveSupport::StructuredEventSubscriber.debug_only\u003c/code\u003e leaking debug-only\nmethods across subscriber subclasses.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eKenta Ishizaki\u003c/em\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\u003eSee full diff in \u003ca href=\"https://github.com/rails/rails/commits\"\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@​rails/actioncable\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rescript/core` from 0.5.0 to 1.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-association/rescript-core/releases\"\u003e@​rescript/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove aliases for runtime modules (\u003ccode\u003eMapperRt\u003c/code\u003e, \u003ccode\u003eInternal\u003c/code\u003e) and \u003ccode\u003eRe\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/237\"\u003erescript-association/rescript-core#237\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover top-level t\u0026lt;'a\u0026gt;. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/236\"\u003erescript-association/rescript-core#236\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Fixes the type of \u003ccode\u003eRegExp.Result.t\u003c/code\u003e to be \u003ccode\u003earray\u0026lt;option\u0026lt;string\u0026gt;\u0026gt;\u003c/code\u003e instead of \u003ccode\u003earray\u0026lt;string\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/234\"\u003erescript-association/rescript-core#234\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix type of \u003ccode\u003eNullable.t\u003c/code\u003e which was not untagged in the implementation. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/235\"\u003erescript-association/rescript-core#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRegExp.setLastIndex\u003c/code\u003e function. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/219\"\u003erescript-association/rescript-core#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNullable.isNullable\u003c/code\u003e function. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/227\"\u003erescript-association/rescript-core#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove some deps to Belt, Pervasives and Js. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/226/commits\"\u003erescript-association/rescript-core#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis version requires ReScript \u003ccode\u003e\u0026gt;=11.1.0-rc.6\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Use new native \u003ccode\u003ebigint\u003c/code\u003e type. This requires ReScript compiler version \u0026quot;11.1.0-rc.6\u0026quot; or higher. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/207\"\u003erescript-association/rescript-core#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInt\u003c/code\u003e, \u003ccode\u003eFloat\u003c/code\u003e, \u003ccode\u003eBigInt\u003c/code\u003e: use optional args and deprecate \u003ccode\u003exxxWithRadix\u003c/code\u003e, \u003ccode\u003exxxWithPrecision\u003c/code\u003e etc. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/209\"\u003erescript-association/rescript-core#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Add optional \u003ccode\u003e~message: string=?\u003c/code\u003e to \u003ccode\u003eOption.getExn\u003c/code\u003e. This also changes the error raised by \u003ccode\u003eOption.getExn\u003c/code\u003e from \u003ccode\u003eNot_found\u003c/code\u003e to a regular JS error. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/212\"\u003erescript-association/rescript-core#212\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional arguments to \u003ccode\u003eJSON.stringify\u003c/code\u003e and \u003ccode\u003eJSON.parseExn\u003c/code\u003e and deprecate \u003ccode\u003eJSON.stringifyWithIndent\u003c/code\u003e, \u003ccode\u003eJSON.stringifyWithReplacer\u003c/code\u003e, \u003ccode\u003eJSON.parseExnWithReviver\u003c/code\u003e etc. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/201\"\u003erescript-association/rescript-core#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.join\u003c/code\u003e and deprecate \u003ccode\u003eArray.joinWith\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/205\"\u003erescript-association/rescript-core#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Intl types: simplify bindings for constructors / functions with optional arguments. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/198\"\u003erescript-association/rescript-core#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Expose Intl.Common. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/197\"\u003erescript-association/rescript-core#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.flatMapWithIndex\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/199\"\u003erescript-association/rescript-core#199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePromise.any\u003c/code\u003e, \u003ccode\u003ePromise.allSettled\u003c/code\u003e, \u003ccode\u003ePromise.withResolvers\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/204\"\u003erescript-association/rescript-core#204\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Align List api with other modules (\u003ccode\u003eList.getBy\u003c/code\u003e -\u0026gt; \u003ccode\u003eList.find\u003c/code\u003e etc.). \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/195\"\u003erescript-association/rescript-core#195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Adds typed bindings to \u003ccode\u003eIntl\u003c/code\u003e, replacing the options type of \u003ccode\u003e{..}\u003c/code\u003e with records. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/65\"\u003erescript-association/rescript-core#65\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDict.forEach\u003c/code\u003e, \u003ccode\u003eDict.forEachWithKey\u003c/code\u003e and \u003ccode\u003eDict.mapValues\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/181\"\u003erescript-association/rescript-core#181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove internal xxxU helper functions that are not needed anymore in uncurried mode. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/191\"\u003erescript-association/rescript-core#191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eObject.empty\u003c/code\u003e to \u003ccode\u003eObject.make\u003c/code\u003e for consistency.\u003c/li\u003e\n\u003cli\u003eAdd dynamic \u003ccode\u003eimport\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/178\"\u003erescript-association/rescript-core#178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eIterator.forEach\u003c/code\u003e and \u003ccode\u003eAsyncIterator.forEach\u003c/code\u003e helpers for iterators. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/175\"\u003erescript-association/rescript-core#175\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUp ReScript dependency to 11+.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eJSON\u003c/code\u003e, \u003ccode\u003eNull\u003c/code\u003e and \u003ccode\u003eNullable\u003c/code\u003e untagged variants are now properly exposed.\u003c/li\u003e\n\u003cli\u003eBREAKING: Duplicated definition of \u003ccode\u003eresult\u003c/code\u003e in \u003ccode\u003eResult\u003c/code\u003e module removed, as \u003ccode\u003eresult\u003c/code\u003e is now a built in. Switch out any \u003ccode\u003eResult.t\u003c/code\u003e type annotations to point to the built in \u003ccode\u003eresult\u003c/code\u003e instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDict.getUnsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/167\"\u003erescript-association/rescript-core#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes mis-bound \u003ccode\u003eIntl\u003c/code\u003e functions \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/180\"\u003erescript-association/rescript-core#180\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eIntl.DateTimeFormat.formatRangeToParts\u003c/code\u003e was bound to \u003ccode\u003eformatRange\u003c/code\u003e instead of \u003ccode\u003eformatRangeToParts\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eIntl.PluralRules.select\u003c/code\u003e, \u003ccode\u003eIntl.PluralRules.selectInt\u003c/code\u003e, and \u003ccode\u003eIntl.PluralRules.selectBigInt\u003c/code\u003e were bound to \u003ccode\u003eformat\u003c/code\u003e instead of \u003ccode\u003eselect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-core/blob/main/CHANGELOG.md\"\u003e@​rescript/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edifference\u003c/code\u003e, \u003ccode\u003eintersection\u003c/code\u003e, \u003ccode\u003eunion\u003c/code\u003e, \u003ccode\u003esymmetricDifference\u003c/code\u003e, \u003ccode\u003eisSubsetOf\u003c/code\u003e, \u003ccode\u003eisSupersetOf\u003c/code\u003e, \u003ccode\u003eisDisjointFrom\u003c/code\u003e, \u003ccode\u003etoArray\u003c/code\u003e functions to \u003ccode\u003eSet\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/247\"\u003erescript-association/rescript-core#247\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize compare and equal functions. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/238\"\u003erescript-association/rescript-core#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emake\u003c/code\u003e and \u003ccode\u003edone\u003c/code\u003e + \u003ccode\u003evalue\u003c/code\u003e functions to \u003ccode\u003eAsyncIterator\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/243\"\u003erescript-association/rescript-core#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInt: Add bitwise functions from Pervasives. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/245\"\u003erescript-association/rescript-core#245\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove aliases for runtime modules (\u003ccode\u003eMapperRt\u003c/code\u003e, \u003ccode\u003eInternal\u003c/code\u003e) and \u003ccode\u003eRe\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/237\"\u003erescript-association/rescript-core#237\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover top-level t\u0026lt;'a\u0026gt;. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/236\"\u003erescript-association/rescript-core#236\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Fixes the type of \u003ccode\u003eRegExp.Result.t\u003c/code\u003e to be \u003ccode\u003earray\u0026lt;option\u0026lt;string\u0026gt;\u0026gt;\u003c/code\u003e instead of \u003ccode\u003earray\u0026lt;string\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/234\"\u003erescript-association/rescript-core#234\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix type of \u003ccode\u003eNullable.t\u003c/code\u003e which was not untagged in the implementation. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/235\"\u003erescript-association/rescript-core#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRegExp.setLastIndex\u003c/code\u003e function. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/219\"\u003erescript-association/rescript-core#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNullable.isNullable\u003c/code\u003e function. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/227\"\u003erescript-association/rescript-core#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove some deps to Belt, Pervasives and Js. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/226/commits\"\u003erescript-association/rescript-core#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis version requires ReScript \u003ccode\u003e\u0026gt;=11.1.0-rc.6\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Use new native \u003ccode\u003ebigint\u003c/code\u003e type. This requires ReScript compiler version \u0026quot;11.1.0-rc.6\u0026quot; or higher. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/207\"\u003erescript-association/rescript-core#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInt\u003c/code\u003e, \u003ccode\u003eFloat\u003c/code\u003e, \u003ccode\u003eBigInt\u003c/code\u003e: use optional args and deprecate \u003ccode\u003exxxWithRadix\u003c/code\u003e, \u003ccode\u003exxxWithPrecision\u003c/code\u003e etc. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/209\"\u003erescript-association/rescript-core#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Add optional \u003ccode\u003e~message: string=?\u003c/code\u003e to \u003ccode\u003eOption.getExn\u003c/code\u003e. This also changes the error raised by \u003ccode\u003eOption.getExn\u003c/code\u003e from \u003ccode\u003eNot_found\u003c/code\u003e to a regular JS error. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/212\"\u003erescript-association/rescript-core#212\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional arguments to \u003ccode\u003eJSON.stringify\u003c/code\u003e and \u003ccode\u003eJSON.parseExn\u003c/code\u003e and deprecate \u003ccode\u003eJSON.stringifyWithIndent\u003c/code\u003e, \u003ccode\u003eJSON.stringifyWithReplacer\u003c/code\u003e, \u003ccode\u003eJSON.parseExnWithReviver\u003c/code\u003e etc. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/201\"\u003erescript-association/rescript-core#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.join\u003c/code\u003e and deprecate \u003ccode\u003eArray.joinWith\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/205\"\u003erescript-association/rescript-core#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Intl types: simplify bindings for constructors / functions with optional arguments. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/198\"\u003erescript-association/rescript-core#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Expose Intl.Common. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/197\"\u003erescript-association/rescript-core#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.flatMapWithIndex\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/199\"\u003erescript-association/rescript-core#199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePromise.any\u003c/code\u003e, \u003ccode\u003ePromise.allSettled\u003c/code\u003e, \u003ccode\u003ePromise.withResolvers\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/204\"\u003erescript-association/rescript-core#204\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Align List api with other modules (\u003ccode\u003eList.getBy\u003c/code\u003e -\u0026gt; \u003ccode\u003eList.find\u003c/code\u003e etc.). \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/195\"\u003erescript-association/rescript-core#195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Adds typed bindings to \u003ccode\u003eIntl\u003c/code\u003e, replacing the options type of \u003ccode\u003e{..}\u003c/code\u003e with records. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/65\"\u003erescript-association/rescript-core#65\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/rescript-lang/rescript-core/commit/61456903504dc249d7ded021935f57af736fa10a\"\u003e\u003ccode\u003e6145690\u003c/code\u003e\u003c/a\u003e 1.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/8d81863cf4d525b5f501dc836e94638bc0bf2489\"\u003e\u003ccode\u003e8d81863\u003c/code\u003e\u003c/a\u003e Add Set functions (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/0de657aa870582d1ff7ccbceff8fee1016b6245c\"\u003e\u003ccode\u003e0de657a\u003c/code\u003e\u003c/a\u003e 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/2cdaedfa7ea18d6e54fe0de149fed24193328296\"\u003e\u003ccode\u003e2cdaedf\u003c/code\u003e\u003c/a\u003e up versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/98eb2e8562e5d3284e76de7e882864d51c029558\"\u003e\u003ccode\u003e98eb2e8\u003c/code\u003e\u003c/a\u003e Int: Add bitwise functions from Pervasives (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/ddc4a08051af47761efadd62fdbd4c1d840f8c4c\"\u003e\u003ccode\u003eddc4a08\u003c/code\u003e\u003c/a\u003e Add make and convenience functions for async iterators (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/22642eafb6c268c8348bd68c8569a30918b66d6b\"\u003e\u003ccode\u003e22642ea\u003c/code\u003e\u003c/a\u003e Optimize compare and equal functions (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/238\"\u003e#238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/3eb53c8f585721f7c8de3088c3e14da95aeac59a\"\u003e\u003ccode\u003e3eb53c8\u003c/code\u003e\u003c/a\u003e 1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/c5599f33242314fac0fb3ef150894751197355bd\"\u003e\u003ccode\u003ec5599f3\u003c/code\u003e\u003c/a\u003e Remove aliases for runtime modules (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/69dbeefd0087c0d550d7d40c9264c73101f03042\"\u003e\u003ccode\u003e69dbeef\u003c/code\u003e\u003c/a\u003e 1.5.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-association/rescript-core/compare/0.5.0...1.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rescript/react` from 0.11.0 to 0.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-react/releases\"\u003e@​rescript/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.0\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRequires ReScript 12.0.0 or newer \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/154\"\u003erescript-lang/rescript-react#154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.2\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for React 19.2 APIs. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/149\"\u003erescript-lang/rescript-react#149\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for React 19.1 API (\u003ccode\u003ecaptureOwnerStack\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/146\"\u003erescript-lang/rescript-react#146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.0\u003c/h2\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep \u003ccode\u003euseTransition\u003c/code\u003e backward compatibility and add \u003ccode\u003estartTransition\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/142\"\u003erescript-lang/rescript-react#142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.0-rc.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for new React 19 APIs. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/133\"\u003erescript-lang/rescript-react#133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBumped React peer dependency to 19.0. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/139\"\u003erescript-lang/rescript-react#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved legacy JSX v3 modules and deprecated functions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/129\"\u003erescript-lang/rescript-react#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved support for curried mode. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/131\"\u003erescript-lang/rescript-react#131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.1\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate JSX 3. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/120\"\u003erescript-lang/rescript-react#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate ReactDOMStyle.make. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/127\"\u003erescript-lang/rescript-react#127\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReScriptReactRouter: get rid of pipe last. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/126\"\u003erescript-lang/rescript-react#126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReplace usages of \u003ccode\u003e%external\u003c/code\u003e by binding to \u003ccode\u003eglobalThis\u003c/code\u003e. This is to support upcoming ReScript 12 versions. For older browsers, it may be necessary to polyfill \u003ccode\u003eglobalThis\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove hardcoded \u003ccode\u003erequire\u003c/code\u003e so it works in both common js and ES module modes. (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/117\"\u003erescript-lang/rescript-react#117\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/rescript-lang/rescript-react/blob/master/CHANGELOG.md\"\u003e@​rescript/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.0\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRequires ReScript 12.0.0 or newer \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/154\"\u003erescript-lang/rescript-react#154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.2\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for React 19.2 APIs. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/149\"\u003erescript-lang/rescript-react#149\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for React 19.1 API (\u003ccode\u003ecaptureOwnerStack\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/146\"\u003erescript-lang/rescript-react#146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.0\u003c/h2\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep \u003ccode\u003euseTransition\u003c/code\u003e backward compatibility and add \u003ccode\u003estartTransition\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/142\"\u003erescript-lang/rescript-react#142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.0-rc.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for new React 19 APIs. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/133\"\u003erescript-lang/rescript-react#133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBumped React peer dependency to 19.0. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/139\"\u003erescript-lang/rescript-react#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved legacy JSX v3 modules and deprecated functions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/129\"\u003erescript-lang/rescript-react#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved support for curried mode. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/131\"\u003erescript-lang/rescript-react#131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.1\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate JSX 3. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/120\"\u003erescript-lang/rescript-react#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate ReactDOMStyle.make. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/127\"\u003erescript-lang/rescript-react#127\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReScriptReactRouter: get rid of pipe last. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/126\"\u003erescript-lang/rescript-react#126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\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/rescript-lang/rescript-react/commit/8f3b3910cab69e3fdde3104be63a2f99262bd7c1\"\u003e\u003ccode\u003e8f3b391\u003c/code\u003e\u003c/a\u003e Version 0.15.0 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/3c566a47dce85e194e0dec5aece0cddb70337f6f\"\u003e\u003ccode\u003e3c566a4\u003c/code\u003e\u003c/a\u003e Update to rescript 12 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/ed6311186d780ece5a89b9f82b2af8ed0f325bc4\"\u003e\u003ccode\u003eed63111\u003c/code\u003e\u003c/a\u003e Fix README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/106be9d3b075681176bde95a5ea43c163c2d1518\"\u003e\u003ccode\u003e106be9d\u003c/code\u003e\u003c/a\u003e Version 0.14.2 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/153\"\u003e#153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/07634d114181810d7de29e284bf983e9b8847cbe\"\u003e\u003ccode\u003e07634d1\u003c/code\u003e\u003c/a\u003e React 19.2 APIs (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/ed88461502b1d360c579b1604e47f45dee55fcc7\"\u003e\u003ccode\u003eed88461\u003c/code\u003e\u003c/a\u003e Version 0.14.1 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/150\"\u003e#150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/42fdb68792a0092e74dd7d8e85345421c89fef89\"\u003e\u003ccode\u003e42fdb68\u003c/code\u003e\u003c/a\u003e React 19.1 captureOwnerStack (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/c8c3d05724e767a3bfe22173dcf3e98140e1a6ca\"\u003e\u003ccode\u003ec8c3d05\u003c/code\u003e\u003c/a\u003e Version 0.14.0 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/71c239a206b60f6953b4ec79ce48ccb7ebc3048d\"\u003e\u003ccode\u003e71c239a\u003c/code\u003e\u003c/a\u003e Keep \u003ccode\u003euseTransition\u003c/code\u003e backward compatibility and add \u003ccode\u003estartTransition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/056ce1c687d591876b0acc86dc3f02627b3d4768\"\u003e\u003ccode\u003e056ce1c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ocaml\"\u003e\u003ccode\u003e@​ocaml\u003c/code\u003e\u003c/a\u003e.doc -\u0026gt; proper doc comments (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-react/compare/v0.11.0...v0.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rspack/cli` from 2.0.4 to 2.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/web-infra-dev/rspack/releases\"\u003e@​rspack/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support JavaScript URL entries with factory type probes by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15666\"\u003eweb-infra-dev/rspack#15666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: resolver cache in the new cache system by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15839\"\u003eweb-infra-dev/rspack#15839\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance 🚀\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(core): box optional match resource data by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15831\"\u003eweb-infra-dev/rspack#15831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce exports info and parser memory footprint by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15821\"\u003eweb-infra-dev/rspack#15821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): box optional RSC metadata by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15837\"\u003eweb-infra-dev/rspack#15837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(concatenated): store binding references as indices by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15834\"\u003eweb-infra-dev/rspack#15834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reuse compilation dependency arrays and strings by \u003ca href=\"https://github.com/SyMind\"\u003e\u003ccode\u003e@​SyMind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15763\"\u003eweb-infra-dev/rspack#15763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): box import attributes by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15844\"\u003eweb-infra-dev/rspack#15844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): shrink dependency location storage by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15849\"\u003eweb-infra-dev/rspack#15849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): store module requests as boxed strings by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15856\"\u003eweb-infra-dev/rspack#15856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce retained dependency and source capacity by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15854\"\u003eweb-infra-dev/rspack#15854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(javascript): share the used-by-exports payload of a dependency by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15851\"\u003eweb-infra-dev/rspack#15851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: skip unused code splitting cache copies by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15867\"\u003eweb-infra-dev/rspack#15867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(stats): release handles per module while converting stats to JS by \u003ca href=\"https://github.com/stormslowly\"\u003e\u003ccode\u003e@​stormslowly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15788\"\u003eweb-infra-dev/rspack#15788\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes 🐞\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): allow void context module waterfall callbacks by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15832\"\u003eweb-infra-dev/rspack#15832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: revert \u0026quot;feat: support JavaScript URL entries with factory type probes\u0026quot; by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15840\"\u003eweb-infra-dev/rspack#15840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve deferred evaluation in modern-module output by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15846\"\u003eweb-infra-dev/rspack#15846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resolve): resolve relative tsconfig paths against cwd by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15713\"\u003eweb-infra-dev/rspack#15713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rstest): resolve mock APIs through the runtime registry by \u003ca href=\"https://github.com/9aoy\"\u003e\u003ccode\u003e@​9aoy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15823\"\u003eweb-infra-dev/rspack#15823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: interrupt compaction at cache shutdown by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15850\"\u003eweb-infra-dev/rspack#15850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): make SharePlugin enhanced option optional by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15855\"\u003eweb-infra-dev/rspack#15855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): align externals function signatures by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15857\"\u003eweb-infra-dev/rspack#15857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): correct externals resolver overloads by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://re...\n\n_Description has been truncated_","html_url":"https://github.com/shakacode/react-webpack-rails-tutorial/pull/851","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shakacode%2Freact-webpack-rails-tutorial/issues/851","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/851/packages"},{"uuid":"5674033151","node_id":"PR_kwDOSBLDL88AAAABGPRJuA","number":110,"state":"closed","title":"Bump the javascript group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-10-02T07:15:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-02T06:59:01.000Z","updated_at":"2026-10-02T07:16:03.000Z","time_to_close":963,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"javascript","update_count":18,"packages":[{"name":"@rspack/core","old_version":"2.1.2","new_version":"2.2.8","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"css-loader","old_version":"7.1.4","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-server-dom-webpack","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"webpack","old_version":"5.108.4","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-assets-manifest","old_version":"6.5.2","new_version":"6.5.4","repository_url":"https://github.com/webdeveric/webpack-assets-manifest"},{"name":"webpack-cli","old_version":"7.2.1","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"@rspack/cli","old_version":"2.1.2","new_version":"2.2.8","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/dev-server","old_version":"2.1.0","new_version":"2.2.1","repository_url":"https://github.com/rstackjs/rspack-dev-server"},{"name":"@swc/core","old_version":"1.15.43","new_version":"1.16.12","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/node","old_version":"26.1.0","new_version":"26.6.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-refresh","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack-dev-server","old_version":"5.2.6","new_version":"6.0.0","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the javascript group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@rspack/core](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.8` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.4` | `7.1.5` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-server-dom-webpack](https://github.com/react/react/tree/HEAD/packages/react-server-dom-webpack) | `19.2.8` | `19.3.0` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.108.4` | `5.111.1` |\n| [webpack-assets-manifest](https://github.com/webdeveric/webpack-assets-manifest) | `6.5.2` | `6.5.4` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.2.1` | `7.2.3` |\n| [@rspack/cli](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli) | `2.1.2` | `2.2.8` |\n| [@rspack/dev-server](https://github.com/rstackjs/rspack-dev-server) | `2.1.0` | `2.2.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.43` | `1.16.12` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.0` | `26.6.3` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.18.0` | `0.19.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.6` | `6.0.0` |\n\n\nUpdates `@rspack/core` from 2.1.2 to 2.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/web-infra-dev/rspack/releases\"\u003e@​rspack/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support JavaScript URL entries with factory type probes by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15666\"\u003eweb-infra-dev/rspack#15666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: resolver cache in the new cache system by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15839\"\u003eweb-infra-dev/rspack#15839\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance 🚀\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(core): box optional match resource data by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15831\"\u003eweb-infra-dev/rspack#15831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce exports info and parser memory footprint by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15821\"\u003eweb-infra-dev/rspack#15821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): box optional RSC metadata by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15837\"\u003eweb-infra-dev/rspack#15837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(concatenated): store binding references as indices by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15834\"\u003eweb-infra-dev/rspack#15834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reuse compilation dependency arrays and strings by \u003ca href=\"https://github.com/SyMind\"\u003e\u003ccode\u003e@​SyMind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15763\"\u003eweb-infra-dev/rspack#15763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): box import attributes by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15844\"\u003eweb-infra-dev/rspack#15844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): shrink dependency location storage by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15849\"\u003eweb-infra-dev/rspack#15849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): store module requests as boxed strings by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15856\"\u003eweb-infra-dev/rspack#15856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce retained dependency and source capacity by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15854\"\u003eweb-infra-dev/rspack#15854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(javascript): share the used-by-exports payload of a dependency by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15851\"\u003eweb-infra-dev/rspack#15851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: skip unused code splitting cache copies by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15867\"\u003eweb-infra-dev/rspack#15867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(stats): release handles per module while converting stats to JS by \u003ca href=\"https://github.com/stormslowly\"\u003e\u003ccode\u003e@​stormslowly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15788\"\u003eweb-infra-dev/rspack#15788\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes 🐞\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): allow void context module waterfall callbacks by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15832\"\u003eweb-infra-dev/rspack#15832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: revert \u0026quot;feat: support JavaScript URL entries with factory type probes\u0026quot; by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15840\"\u003eweb-infra-dev/rspack#15840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve deferred evaluation in modern-module output by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15846\"\u003eweb-infra-dev/rspack#15846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resolve): resolve relative tsconfig paths against cwd by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15713\"\u003eweb-infra-dev/rspack#15713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rstest): resolve mock APIs through the runtime registry by \u003ca href=\"https://github.com/9aoy\"\u003e\u003ccode\u003e@​9aoy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15823\"\u003eweb-infra-dev/rspack#15823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: interrupt compaction at cache shutdown by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15850\"\u003eweb-infra-dev/rspack#15850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): make SharePlugin enhanced option optional by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15855\"\u003eweb-infra-dev/rspack#15855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): align externals function signatures by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15857\"\u003eweb-infra-dev/rspack#15857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): correct externals resolver overloads by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15863\"\u003eweb-infra-dev/rspack#15863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: reset MultiCompiler done state on watch restart by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15865\"\u003eweb-infra-dev/rspack#15865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow unnamed module federation consumers by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15868\"\u003eweb-infra-dev/rspack#15868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: require a name for shared dependency tree shaking by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15872\"\u003eweb-infra-dev/rspack#15872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow stats printer hooks to return void by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15874\"\u003eweb-infra-dev/rspack#15874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): support custom stats fields in extract hooks by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15880\"\u003eweb-infra-dev/rspack#15880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow shouldEmit hooks to return void by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15881\"\u003eweb-infra-dev/rspack#15881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow Node fs as intermediate file system by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15895\"\u003eweb-infra-dev/rspack#15895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): accept entry dependencies in ModuleGraph queries by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15896\"\u003eweb-infra-dev/rspack#15896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): enable compile cache before loading CLI by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15903\"\u003eweb-infra-dev/rspack#15903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect CI=false and skip compile cache in CI by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15904\"\u003eweb-infra-dev/rspack#15904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rstest): transform non-hoisted mock APIs in expression position by \u003ca href=\"https://github.com/fi3ework\"\u003e\u003ccode\u003e@​fi3ework\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15877\"\u003eweb-infra-dev/rspack#15877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid retaining source copies in RealContentHash by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15902\"\u003eweb-infra-dev/rspack#15902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(loader): avoid mutating lightningcss-loader options by \u003ca href=\"https://github.com/tiagovilasboas\"\u003e\u003ccode\u003e@​tiagovilasboas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15900\"\u003eweb-infra-dev/rspack#15900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(loader): normalize builtin options for inline requests by \u003ca href=\"https://github.com/SoonIter\"\u003e\u003ccode\u003e@​SoonIter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15909\"\u003eweb-infra-dev/rspack#15909\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocument 📖\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clarify externals usage and consolidate function reference by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15866\"\u003eweb-infra-dev/rspack#15866\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): upgrade Rstack to 0.8.0 by \u003ca href=\"https://github.com/SoonIter\"\u003e\u003ccode\u003e@​SoonIter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15838\"\u003eweb-infra-dev/rspack#15838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(test): migrate 60 more configs to TypeScript by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15836\"\u003eweb-infra-dev/rspack#15836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: migrate 47 more configs to TypeScript by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15843\"\u003eweb-infra-dev/rspack#15843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(test): migrate 20 cache and callback configs to TypeScript by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15852\"\u003eweb-infra-dev/rspack#15852\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/web-infra-dev/rspack/commit/a6e6347cb6335b637e6bb03ceafc12a75581b745\"\u003e\u003ccode\u003ea6e6347\u003c/code\u003e\u003c/a\u003e chore(release): release 2.2.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/4705a342e58586c94b16b8154b4b5e1800cd0c7d\"\u003e\u003ccode\u003e4705a34\u003c/code\u003e\u003c/a\u003e fix(loader): normalize builtin options for inline requests (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15909\"\u003e#15909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/93d0a104a551c2b7d9f50e54f9236910139e963b\"\u003e\u003ccode\u003e93d0a10\u003c/code\u003e\u003c/a\u003e feat: resolver cache in the new cache system (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15839\"\u003e#15839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/0e5e17dead4872eb000888e4171712a21e7f3799\"\u003e\u003ccode\u003e0e5e17d\u003c/code\u003e\u003c/a\u003e fix(loader): avoid mutating lightningcss-loader options (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15900\"\u003e#15900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/04b816f6adf738b6dae7b33375ba81c9083e7829\"\u003e\u003ccode\u003e04b816f\u003c/code\u003e\u003c/a\u003e fix: respect CI=false and skip compile cache in CI (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15904\"\u003e#15904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/9775bbdd608139c880fbae12437f6731139fee6b\"\u003e\u003ccode\u003e9775bbd\u003c/code\u003e\u003c/a\u003e fix(types): accept entry dependencies in ModuleGraph queries (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15896\"\u003e#15896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/03a480bef530efe1b8908008eea1ab1289e8748e\"\u003e\u003ccode\u003e03a480b\u003c/code\u003e\u003c/a\u003e fix(types): allow Node fs as intermediate file system (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15895\"\u003e#15895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/eccd2f8ee490373a7b7511d1b0929ebeaff7c80a\"\u003e\u003ccode\u003eeccd2f8\u003c/code\u003e\u003c/a\u003e fix(types): allow shouldEmit hooks to return void (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15881\"\u003e#15881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/1e34befc081b6275476548dbb85cc27ee22a6a63\"\u003e\u003ccode\u003e1e34bef\u003c/code\u003e\u003c/a\u003e fix(types): support custom stats fields in extract hooks (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15880\"\u003e#15880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/62e40586c1199aa044ecd1fc1ada4b2a619aa96f\"\u003e\u003ccode\u003e62e4058\u003c/code\u003e\u003c/a\u003e fix(types): allow stats printer hooks to return void (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15874\"\u003e#15874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/web-infra-dev/rspack/commits/v2.2.8/packages/rspack\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-loader` from 7.1.4 to 7.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/releases\"\u003ecss-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.5\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003e7.1.5\u003c/a\u003e (2026-08-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003estrip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003ebd20834\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/webpack/css-loader/blob/main/CHANGELOG.md\"\u003ecss-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003e7.1.5\u003c/a\u003e (2026-08-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003estrip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003ebd20834\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/webpack/css-loader/commit/be04ec290ee57bafbc75f5936c1f6a2532681b49\"\u003e\u003ccode\u003ebe04ec2\u003c/code\u003e\u003c/a\u003e chore(release): 7.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/405bdde77389edc3cbb9631025afe9b6c2bd4395\"\u003e\u003ccode\u003e405bdde\u003c/code\u003e\u003c/a\u003e docs: deprecate css-loader in favor of webpack's built-in CSS support (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003e\u003ccode\u003ebd20834\u003c/code\u003e\u003c/a\u003e fix: strip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/488cdb1c12c5f75091d4a868342c348fef46bf9f\"\u003e\u003ccode\u003e488cdb1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash from 4.17.23 to 4.18.1 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1663\"\u003e#1663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/fd4cb47cbf086cf3392f78c534f4ccc1b4038735\"\u003e\u003ccode\u003efd4cb47\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump flatted from 3.3.3 to 3.4.2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/4bf84facdb21fe4d93f5d84eed12a1df69b090fa\"\u003e\u003ccode\u003e4bf84fa\u003c/code\u003e\u003c/a\u003e docs: clarify style-loader usage in Getting Started (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1656\"\u003e#1656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/d7441e5fbb443fe6350c1ca0034f8a39e235335f\"\u003e\u003ccode\u003ed7441e5\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.3 to 5.1.5 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1654\"\u003e#1654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/ca53a77e4e77f53110e5852c55c24cde470d82d6\"\u003e\u003ccode\u003eca53a77\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37112\"\u003e#37112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/3e1abcc8d7083a13adf4774feb0d67ecbe4a2bc4\"\u003e\u003ccode\u003e3e1abcc\u003c/code\u003e\u003c/a\u003e [tests] Require exact error messages in assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a...\n\n_Description has been truncated_","html_url":"https://github.com/shakacode/react-on-rails-demo-hacker-news-rsc/pull/110","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shakacode%2Freact-on-rails-demo-hacker-news-rsc/issues/110","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/110/packages"},{"uuid":"5663570346","node_id":"PR_kwDOOP33fM8AAAABGG4c8Q","number":517,"state":"open","title":"chore(deps): Bump the docs group in /docs with 9 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-01T14:11:33.000Z","updated_at":"2026-10-01T14:12:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"docs","update_count":9,"packages":[{"name":"@vuepress/plugin-docsearch","old_version":"2.0.0-rc.132","new_version":"2.0.0-rc.137","repository_url":"https://github.com/vuepress/vuepress-next"},{"name":"@vuepress/plugin-google-analytics","old_version":"2.0.0-rc.130","new_version":"2.0.0-rc.135","repository_url":"https://github.com/vuejs/vuepress"},{"name":"@vuepress/plugin-register-components","old_version":"2.0.0-rc.132","new_version":"2.0.0-rc.135","repository_url":"https://github.com/vuejs/vuepress"},{"name":"@vuepress/theme-default","old_version":"2.0.0-rc.132","new_version":"2.0.0-rc.137","repository_url":"https://github.com/vuejs/vuepress"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"vue","old_version":"3.5.42","new_version":"3.5.43","repository_url":"https://github.com/vuejs/core"},{"name":"vuepress-plugin-md-enhance","old_version":"2.0.0-rc.107","new_version":"2.0.0-rc.109","repository_url":"https://github.com/vuepress-theme-hope/vuepress-theme-hope"},{"name":"eslint","old_version":"10.9.1","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"markdown-it","old_version":"15.0.1","new_version":"15.0.2","repository_url":"https://github.com/markdown-it/markdown-it"}],"path":"/docs","ecosystem":"npm"},"body":"Bumps the docs group in /docs with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@vuepress/plugin-docsearch](https://github.com/vuepress/vuepress-next) | `2.0.0-rc.132` | `2.0.0-rc.137` |\n| [@vuepress/plugin-google-analytics](https://github.com/vuejs/vuepress/tree/HEAD/packages/@vuepress/plugin-google-analytics) | `2.0.0-rc.130` | `2.0.0-rc.135` |\n| [@vuepress/plugin-register-components](https://github.com/vuejs/vuepress/tree/HEAD/packages/@vuepress/plugin-register-components) | `2.0.0-rc.132` | `2.0.0-rc.135` |\n| [@vuepress/theme-default](https://github.com/vuejs/vuepress/tree/HEAD/packages/@vuepress/theme-default) | `2.0.0-rc.132` | `2.0.0-rc.137` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [vue](https://github.com/vuejs/core) | `3.5.42` | `3.5.43` |\n| [vuepress-plugin-md-enhance](https://github.com/vuepress-theme-hope/vuepress-theme-hope/tree/HEAD/packages/md-enhance) | `2.0.0-rc.107` | `2.0.0-rc.109` |\n| [eslint](https://github.com/eslint/eslint) | `10.9.1` | `10.11.0` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `15.0.1` | `15.0.2` |\n\nUpdates `@vuepress/plugin-docsearch` from 2.0.0-rc.132 to 2.0.0-rc.137\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuepress/vuepress-next/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vuepress/plugin-google-analytics` from 2.0.0-rc.130 to 2.0.0-rc.135\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/vuepress/commits/HEAD/packages/@vuepress/plugin-google-analytics\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vuepress/plugin-register-components` from 2.0.0-rc.132 to 2.0.0-rc.135\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/vuepress/commits/HEAD/packages/@vuepress/plugin-register-components\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vuepress/theme-default` from 2.0.0-rc.132 to 2.0.0-rc.137\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/vuepress/commits/HEAD/packages/@vuepress/theme-default\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass-loader` from 17.0.0 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/sass-loader/releases\"\u003esass-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\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/webpack/sass-loader/blob/main/CHANGELOG.md\"\u003esass-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\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/webpack/sass-loader/commit/f38ee4058afe8d78f1f6e8775c4b7be942926b4e\"\u003e\u003ccode\u003ef38ee40\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/d33042bfb09cdcbc1a9a90b6c9910651c592267c\"\u003e\u003ccode\u003ed33042b\u003c/code\u003e\u003c/a\u003e docs: explain how \u003ccode\u003e@use\u003c/code\u003e/\u003ccode\u003e@import\u003c/code\u003e requests are resolved (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/72640dbc24dcd96ada927f7c072518f213df8e08\"\u003e\u003ccode\u003e72640db\u003c/code\u003e\u003c/a\u003e fix: remove the BOM from the compiled CSS (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/a28ab7346ad98d377bb06fb56e91f7e8c27b107f\"\u003e\u003ccode\u003ea28ab73\u003c/code\u003e\u003c/a\u003e docs: use the built-in CSS support of webpack in examples (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/7b8186797e8f7abdb048f53d578e6bb8647a3775\"\u003e\u003ccode\u003e7b81867\u003c/code\u003e\u003c/a\u003e chore(deps): apply socket fixes (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/b17bc02efd925d9e45955af6a84b5cce0fbe3f75\"\u003e\u003ccode\u003eb17bc02\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump postcss from 8.5.14 to 8.5.26 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/c7a83fec0f419647eb772f3095ec8802d2d74593\"\u003e\u003ccode\u003ec7a83fe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/14a29c0182ff80b2a92b328cce106e47b867d568\"\u003e\u003ccode\u003e14a29c0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.8.2 to 1.10.0 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/e2a48b8c1fc6d72ba9b5962b7c3a9fc8626ee2c4\"\u003e\u003ccode\u003ee2a48b8\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.5 to 5.1.9 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/87864a5a41c3c714233b27f812d44e08fd83b20c\"\u003e\u003ccode\u003e87864a5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.29.0 to 7.29.6 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/sass-loader/compare/v17.0.0...v17.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue` from 3.5.42 to 3.5.43\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.43\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.42...v3.5.43\"\u003e3.5.43\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e ignore comment delimiters inside strings and url() when parsing css vars (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15548\"\u003e#15548\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2fde3239ca3cdb9b152870f695cd3401fcaada94\"\u003e2fde323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e prepend semicolon for await in switch case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15498\"\u003e#15498\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/9a1df69b63fecd743919af89a419783dd030b9f7\"\u003e9a1df69\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/15495\"\u003e#15495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e restore await scope when leaving nested blocks (\u003ca href=\"https://github.com/vuejs/core/commit/54097087a0918b98f16c84599b1a6d654e952ca7\"\u003e5409708\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/15465\"\u003e#15465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e reuse parsed parent configs across tsconfig walks (fix \u003ca href=\"https://redirect.github.com/vuejs/core/issues/15478\"\u003e#15478\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15480\"\u003e#15480\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d6febaab8c0d95a6320e7e37276c00e8159e9cb2\"\u003ed6febaa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e run leave hooks for hydration placeholders (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15431\"\u003e#15431\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5dda192082afa4985951d90e229324d522e25c22\"\u003e5dda192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e preserve readonly wrappers in array copy methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15469\"\u003e#15469\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/599f35bbb21f3d78b7aa0818342ab4f27442a333\"\u003e599f35b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e unmount v-once children after parent rerenders (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15435\"\u003e#15435\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d720338d5d29c1fac82abbe6f7066fe703ce624d\"\u003ed720338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eshared:\u003c/strong\u003e handle circular references in looseEqual (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15499\"\u003e#15499\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/718f782b14c7e0165d20b6f4dd8664f78054b62c\"\u003e718f782\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/15496\"\u003e#15496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eshared:\u003c/strong\u003e preserve comment-like text in style values (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15471\"\u003e#15471\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b9456cb40db714a6f573a1713d92e96d4c9e9533\"\u003eb9456cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e don't drop nested suspense patches during hydration (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15429\"\u003e#15429\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/76d42dc1874e82e62e9650debd68a53472d810e0\"\u003e76d42dc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e keep the boundary pending while its branch is patched (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15411\"\u003e#15411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bfcfe9e4d0254f85af452544a058291ef88dce1a\"\u003ebfcfe9e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/7506\"\u003e#7506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e patch a hydrating boundary's pending branch in place (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15432\"\u003e#15432\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2cde6f754cb3e4695a21fb5719e0c75ee2fc5c61\"\u003e2cde6f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e unmount the DOM an interrupted async component claimed (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15430\"\u003e#15430\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/fb9b45ce780f656a23fcb374eb8ea9f7abadc594\"\u003efb9b45c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e keep optional props when a runtime prop uses a generic PropType (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15523\"\u003e#15523\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/243aabccf05fefb3760f2dab1c2d75aa424baad7\"\u003e243aabc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9546\"\u003e#9546\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/vuejs/core/commit/5be58b4c475c1d14b4abacbfeda610394a0ee4e5\"\u003e\u003ccode\u003e5be58b4\u003c/code\u003e\u003c/a\u003e release: v3.5.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/a0b61aac0e7eb3760f4ad0c4a3ab18498195c259\"\u003e\u003ccode\u003ea0b61aa\u003c/code\u003e\u003c/a\u003e chore: remove and ignore generated git hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2fde3239ca3cdb9b152870f695cd3401fcaada94\"\u003e\u003ccode\u003e2fde323\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): ignore comment delimiters inside strings and url() when pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/599f35bbb21f3d78b7aa0818342ab4f27442a333\"\u003e\u003ccode\u003e599f35b\u003c/code\u003e\u003c/a\u003e fix(reactivity): preserve readonly wrappers in array copy methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15469\"\u003e#15469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/55a2b4517e08e0e334269dbfe6fcd16533d8aa3b\"\u003e\u003ccode\u003e55a2b45\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12 (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15439\"\u003e#15439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/243aabccf05fefb3760f2dab1c2d75aa424baad7\"\u003e\u003ccode\u003e243aabc\u003c/code\u003e\u003c/a\u003e fix(types): keep optional props when a runtime prop uses a generic PropType (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/718f782b14c7e0165d20b6f4dd8664f78054b62c\"\u003e\u003ccode\u003e718f782\u003c/code\u003e\u003c/a\u003e fix(shared): handle circular references in looseEqual (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15499\"\u003e#15499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/9a1df69b63fecd743919af89a419783dd030b9f7\"\u003e\u003ccode\u003e9a1df69\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): prepend semicolon for await in switch case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15498\"\u003e#15498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/d6febaab8c0d95a6320e7e37276c00e8159e9cb2\"\u003e\u003ccode\u003ed6febaa\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): reuse parsed parent configs across tsconfig walks (fix \u003ca href=\"https://redirect.github.com/vuejs/core/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b9456cb40db714a6f573a1713d92e96d4c9e9533\"\u003e\u003ccode\u003eb9456cb\u003c/code\u003e\u003c/a\u003e fix(shared): preserve comment-like text in style values (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15471\"\u003e#15471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.42...v3.5.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vuepress-plugin-md-enhance` from 2.0.0-rc.107 to 2.0.0-rc.109\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/releases\"\u003evuepress-plugin-md-enhance's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0-rc.108\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecreate:\u003c/strong\u003e fix pnpm allow build (\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/8521962403830f690c6a179be00b77a1a17ce1a3\"\u003e8521962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency vidstack to v1.15.6 (\u003ca href=\"https://redirect.github.com/vuepress-theme-hope/vuepress-theme-hope/issues/5345\"\u003e#5345\u003c/a\u003e) (\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/0a0fd1d8acf3edce30e160aa73b3dd41960e1822\"\u003e0a0fd1d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix logo (\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/6a0b6d6eaf8575bca6228bf54f1999a5f33fbe95\"\u003e6a0b6d6\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/vuepress-theme-hope/vuepress-theme-hope/blob/main/packages/md-enhance/CHANGELOG.md\"\u003evuepress-plugin-md-enhance's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/compare/v2.0.0-rc.108...v2.0.0-rc.109\"\u003e2.0.0-rc.109\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package vuepress-plugin-md-enhance\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/compare/v2.0.0-rc.107...v2.0.0-rc.108\"\u003e2.0.0-rc.108\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency markdown-it to v14.3.1 (\u003ca href=\"https://redirect.github.com/vuepress-theme-hope/vuepress-theme-hope/issues/5369\"\u003e#5369\u003c/a\u003e) (\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/331fc1b2ad9bb6e7660494c134541b8c9e35c2b4\"\u003e331fc1b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump deps (\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/cdb160303e362a418afa5fbbd12d9ab8f85f9208\"\u003ecdb1603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump deps (\u003ca href=\"https://redirect.github.com/vuepress-theme-hope/vuepress-theme-hope/issues/5404\"\u003e#5404\u003c/a\u003e) (\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/dd81e3f772c2469d1216615f03afffc913d833d0\"\u003edd81e3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/8e0cbeebc101180de005b6199546577cacee4998\"\u003e\u003ccode\u003e8e0cbee\u003c/code\u003e\u003c/a\u003e chore(release): publish v2.0.0-rc.109\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/6a6d2706f8d0c8165d920108a494e4446a37a5e2\"\u003e\u003ccode\u003e6a6d270\u003c/code\u003e\u003c/a\u003e chore(release): publish v2.0.0-rc.108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/331fc1b2ad9bb6e7660494c134541b8c9e35c2b4\"\u003e\u003ccode\u003e331fc1b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency markdown-it to v14.3.1 (\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/tree/HEAD/packages/md-enhance/issues/5369\"\u003e#5369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/dd81e3f772c2469d1216615f03afffc913d833d0\"\u003e\u003ccode\u003edd81e3f\u003c/code\u003e\u003c/a\u003e build: bump deps (\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/tree/HEAD/packages/md-enhance/issues/5404\"\u003e#5404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/cdb160303e362a418afa5fbbd12d9ab8f85f9208\"\u003e\u003ccode\u003ecdb1603\u003c/code\u003e\u003c/a\u003e build: bump deps\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commits/v2.0.0-rc.109/packages/md-enhance\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.9.1 to 10.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.11.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21271\"\u003e#21271\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/397b3b8134b8ce1a61cbf414d4c29c945ba25690\"\u003e\u003ccode\u003e397b3b8\u003c/code\u003e\u003c/a\u003e feat: report unsafe labeled \u003ccode\u003econtinue\u003c/code\u003e in \u003ccode\u003eno-unsafe-finally\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21316\"\u003e#21316\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3dd47f42e4cb5f9da27e3a2e741aa21e02ea1a4\"\u003e\u003ccode\u003ed3dd47f\u003c/code\u003e\u003c/a\u003e feat: only exempt \u003ccode\u003enew-cap\u003c/code\u003e built-ins that reference the global (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21290\"\u003e#21290\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/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b684bb1cd7e6be03ad1b7a951baead936d9c2166\"\u003e\u003ccode\u003eb684bb1\u003c/code\u003e\u003c/a\u003e fix: make TimePass.parse optional in types and docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21313\"\u003e#21313\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/26d11bce3e0e21f223613d4bb4be3423839b229e\"\u003e\u003ccode\u003e26d11bc\u003c/code\u003e\u003c/a\u003e fix: don't report \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eobject-shorthand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21310\"\u003e#21310\u003c/a\u003e) (xbinaryx)\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/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c789ff39bc5420e94e8dafeb328bf2b7e3d35ab\"\u003e\u003ccode\u003e6c789ff\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/5997825635dc9c4e81434894607ef2e3887e0ea3\"\u003e\u003ccode\u003e5997825\u003c/code\u003e\u003c/a\u003e docs: clarify preserve-caught-error known limitation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21294\"\u003e#21294\u003c/a\u003e) (Akinyemi Toluwalase)\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/520dd77a35922fb537e2dbfb3c839d047acbdd68\"\u003e\u003ccode\u003e520dd77\u003c/code\u003e\u003c/a\u003e perf: Implement fast paths in critical areas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21210\"\u003e#21210\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92086c87e042413a3d0363d8fc3fbb11db98d06a\"\u003e\u003ccode\u003e92086c8\u003c/code\u003e\u003c/a\u003e test: update \u003ccode\u003eEMFILE\u003c/code\u003e error generation for Node.js 26.9.0 compatibility (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21330\"\u003e#21330\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ac7eb60525ec768c2fdc6699e5a292aa913ce9e\"\u003e\u003ccode\u003e9ac7eb6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21331\"\u003e#21331\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/24310e3a0e22b3c086ca402f88448676f2e1cfcd\"\u003e\u003ccode\u003e24310e3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21324\"\u003e#21324\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/45ad79e54a39b54b4ce8eb47e612bd2f72a7a651\"\u003e\u003ccode\u003e45ad79e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21318\"\u003e#21318\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ac74e37322ebf122ada676f153dc55c81f3caab0\"\u003e\u003ccode\u003eac74e37\u003c/code\u003e\u003c/a\u003e chore: Add AGENTS.md with AI disclosure requirements (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21221\"\u003e#21221\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c8326608e710e670beaf982501aed80ea104919a\"\u003e\u003ccode\u003ec832660\u003c/code\u003e\u003c/a\u003e chore: Upgrade Stylelint to the latest version in docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21245\"\u003e#21245\u003c/a\u003e) (Jung Hyeon Jun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9f88fcccd965fdc162b89c4615dd4018e3cabdf\"\u003e\u003ccode\u003ef9f88fc\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21308\"\u003e#21308\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fc81076a5b8145360654d81cbc130cf7d25dca77\"\u003e\u003ccode\u003efc81076\u003c/code\u003e\u003c/a\u003e ci: add more types integration tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20395\"\u003e#20395\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e) (Gihyeon Jeong / 정기현)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c\"\u003e\u003ccode\u003ec6cc6c5\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eObject.prototype\u003c/code\u003e property names in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21269\"\u003e#21269\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1\"\u003e\u003ccode\u003e5661fa6\u003c/code\u003e\u003c/a\u003e feat: no-extra-bind false negatives with class fields and static blocks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21260\"\u003e#21260\u003c/a\u003e) (synthex-byte)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d\"\u003e\u003ccode\u003e8e2cb14\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003enew-cap\u003c/code\u003e false positive for \u003ccode\u003eUTC\u003c/code\u003e calls with \u003ccode\u003eproperties: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21275\"\u003e#21275\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55\"\u003e\u003ccode\u003e9f4a364\u003c/code\u003e\u003c/a\u003e fix: Ignore static imports in no-unreachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21276\"\u003e#21276\u003c/a\u003e) (Taha Kotil)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c\"\u003e\u003ccode\u003e2417cad\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cecb8a0a2348070abf72321965d41919c7cc626\"\u003e\u003ccode\u003e9cecb8a\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003e\\c\u003c/code\u003e control letter escapes in no-control-regex (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21286\"\u003e#21286\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8724829f69f8ed80c876e3a5a017da199ce78739\"\u003e\u003ccode\u003e8724829\u003c/code\u003e\u003c/a\u003e docs: update compat table links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21263\"\u003e#21263\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5634542be580750ffb1a5766470f9e9c72719696\"\u003e\u003ccode\u003e5634542\u003c/code\u003e\u003c/a\u003e docs: Clarify eqeqeq suggestion behavior (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21256\"\u003e#21256\u003c/a\u003e) (Müslüm Yılmaz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3c0b7c6e1fe2dec778b97a996018126f22d437ae\"\u003e\u003ccode\u003e3c0b7c6\u003c/code\u003e\u003c/a\u003e 10.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/321f0a70dd908ed461b11142e17fbdc0c0f1f198\"\u003e\u003ccode\u003e321f0a7\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/520dd77a35922fb537e2dbfb3c839d047acbdd68\"\u003e\u003ccode\u003e520dd77\u003c/code\u003e\u003c/a\u003e perf: Implement fast paths in critical areas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21210\"\u003e#21210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92086c87e042413a3d0363d8fc3fbb11db98d06a\"\u003e\u003ccode\u003e92086c8\u003c/code\u003e\u003c/a\u003e test: update \u003ccode\u003eEMFILE\u003c/code\u003e error generation for Node.js 26.9.0 compatibility (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21330\"\u003e#21330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ac7eb60525ec768c2fdc6699e5a292aa913ce9e\"\u003e\u003ccode\u003e9ac7eb6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21331\"\u003e#21331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/24310e3a0e22b3c086ca402f88448676f2e1cfcd\"\u003e\u003ccode\u003e24310e3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21324\"\u003e#21324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21\"\u003e#21\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/45ad79e54a39b54b4ce8eb47e612bd2f72a7a651\"\u003e\u003ccode\u003e45ad79e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21318\"\u003e#21318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.9.1...v10.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `markdown-it` from 15.0.1 to 15.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md\"\u003emarkdown-it's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[15.0.2] - 2026-09-11\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed quadratic complexity in smartquotes when quote types don't match, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1209\"\u003e#1209\u003c/a\u003e.\nAlso limited the smartquotes stack to 1000 unmatched openers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/3c51991c32aaa2b002a52c009334ebe5752c84b3\"\u003e\u003ccode\u003e3c51991\u003c/code\u003e\u003c/a\u003e 15.0.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/cf27366035edf9196667110c47d9d67b030a4152\"\u003e\u003ccode\u003ecf27366\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1209\"\u003e#1209\u003c/a\u003e and limit smartquotes stack to 1000 openers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/1b379c1b6d0522421bd1a51b77337c79af2c8670\"\u003e\u003ccode\u003e1b379c1\u003c/code\u003e\u003c/a\u003e Fix quadratic complexity in smartquotes rule when quote types don't match (\u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/markdown-it/markdown-it/compare/15.0.1...15.0.2\"\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\n\n\u003c!-- codesmith:footer --\u003e\n---\n\u003ca href=\"https://app.blacksmith.sh/TrogonStack/codesmith/TrogonEventStore/pr/517?autoLogin=true\u0026ref=codesmith_pr_footer\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-dark-v2.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-light-v2.svg\"\u003e\u003cimg alt=\"View with [code]smith\" src=\"https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-dark-v2.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e \u003ca href=\"https://backend.blacksmith.sh/track/enable-autofix?expires=1793455899\u0026installation_model_id=437969\u0026pr_number=517\u0026ref=codesmith_pr_footer\u0026repository=TrogonStack%2FTrogonEventStore\u0026return_to=https%3A%2F%2Fgithub.com%2FTrogonStack%2FTrogonEventStore%2Fpull%2F517\u0026signature=d28b4514d8a5893937bd7f653974ee22cb5b9696fde35de3d8a991430d3e8a32\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-light.svg\"\u003e\u003cimg alt=\"Autofix with [code]smith\" src=\"https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\u003csup\u003eNeed help on this PR? Tag \u003ccode\u003e@codesmith-bot\u003c/code\u003e with what you need. Autofix is disabled.\u003c/sup\u003e\n\n\u003c!-- codesmith:autofix:disabled --\u003e\n\u003c!-- /codesmith:footer --\u003e","html_url":"https://github.com/TrogonStack/TrogonEventStore/pull/517","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrogonStack%2FTrogonEventStore/issues/517","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/517/packages"},{"uuid":"5656995100","node_id":"PR_kwDOSe7a3c8AAAABGBow6w","number":21,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-01T04:31:48.000Z","updated_at":"2026-10-01T04:32:14.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":10,"packages":[{"name":"css-loader","old_version":"7.1.4","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"eslint","old_version":"10.8.0","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"jest","old_version":"30.4.2","new_version":"30.5.2","repository_url":"https://github.com/jestjs/jest"},{"name":"sass","old_version":"1.102.0","new_version":"1.105.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"tfx-cli","old_version":"0.23.4","new_version":"0.24.2","repository_url":"https://github.com/Microsoft/tfs-cli"},{"name":"ts-jest","old_version":"29.4.12","new_version":"29.4.14","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript-eslint","old_version":"8.65.0","new_version":"8.70.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"webpack","old_version":"5.109.0","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"7.2.1","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.4` | `7.1.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.8.0` | `10.11.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.4.2` | `30.5.2` |\n| [sass](https://github.com/sass/dart-sass) | `1.102.0` | `1.105.0` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [tfx-cli](https://github.com/Microsoft/tfs-cli) | `0.23.4` | `0.24.2` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.12` | `29.4.14` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.65.0` | `8.70.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.109.0` | `5.111.1` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.2.1` | `7.2.3` |\n\n\nUpdates `css-loader` from 7.1.4 to 7.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/releases\"\u003ecss-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.5\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003e7.1.5\u003c/a\u003e (2026-08-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003estrip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003ebd20834\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/webpack/css-loader/blob/main/CHANGELOG.md\"\u003ecss-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003e7.1.5\u003c/a\u003e (2026-08-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003estrip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003ebd20834\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/webpack/css-loader/commit/be04ec290ee57bafbc75f5936c1f6a2532681b49\"\u003e\u003ccode\u003ebe04ec2\u003c/code\u003e\u003c/a\u003e chore(release): 7.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/405bdde77389edc3cbb9631025afe9b6c2bd4395\"\u003e\u003ccode\u003e405bdde\u003c/code\u003e\u003c/a\u003e docs: deprecate css-loader in favor of webpack's built-in CSS support (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003e\u003ccode\u003ebd20834\u003c/code\u003e\u003c/a\u003e fix: strip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/488cdb1c12c5f75091d4a868342c348fef46bf9f\"\u003e\u003ccode\u003e488cdb1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash from 4.17.23 to 4.18.1 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1663\"\u003e#1663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/fd4cb47cbf086cf3392f78c534f4ccc1b4038735\"\u003e\u003ccode\u003efd4cb47\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump flatted from 3.3.3 to 3.4.2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/4bf84facdb21fe4d93f5d84eed12a1df69b090fa\"\u003e\u003ccode\u003e4bf84fa\u003c/code\u003e\u003c/a\u003e docs: clarify style-loader usage in Getting Started (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1656\"\u003e#1656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/d7441e5fbb443fe6350c1ca0034f8a39e235335f\"\u003e\u003ccode\u003ed7441e5\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.3 to 5.1.5 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1654\"\u003e#1654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/ca53a77e4e77f53110e5852c55c24cde470d82d6\"\u003e\u003ccode\u003eca53a77\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.8.0 to 10.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.11.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21271\"\u003e#21271\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/397b3b8134b8ce1a61cbf414d4c29c945ba25690\"\u003e\u003ccode\u003e397b3b8\u003c/code\u003e\u003c/a\u003e feat: report unsafe labeled \u003ccode\u003econtinue\u003c/code\u003e in \u003ccode\u003eno-unsafe-finally\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21316\"\u003e#21316\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3dd47f42e4cb5f9da27e3a2e741aa21e02ea1a4\"\u003e\u003ccode\u003ed3dd47f\u003c/code\u003e\u003c/a\u003e feat: only exempt \u003ccode\u003enew-cap\u003c/code\u003e built-ins that reference the global (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21290\"\u003e#21290\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/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b684bb1cd7e6be03ad1b7a951baead936d9c2166\"\u003e\u003ccode\u003eb684bb1\u003c/code\u003e\u003c/a\u003e fix: make TimePass.parse optional in types and docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21313\"\u003e#21313\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/26d11bce3e0e21f223613d4bb4be3423839b229e\"\u003e\u003ccode\u003e26d11bc\u003c/code\u003e\u003c/a\u003e fix: don't report \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eobject-shorthand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21310\"\u003e#21310\u003c/a\u003e) (xbinaryx)\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/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c789ff39bc5420e94e8dafeb328bf2b7e3d35ab\"\u003e\u003ccode\u003e6c789ff\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/5997825635dc9c4e81434894607ef2e3887e0ea3\"\u003e\u003ccode\u003e5997825\u003c/code\u003e\u003c/a\u003e docs: clarify preserve-caught-error known limitation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21294\"\u003e#21294\u003c/a\u003e) (Akinyemi Toluwalase)\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/520dd77a35922fb537e2dbfb3c839d047acbdd68\"\u003e\u003ccode\u003e520dd77\u003c/code\u003e\u003c/a\u003e perf: Implement fast paths in critical areas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21210\"\u003e#21210\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92086c87e042413a3d0363d8fc3fbb11db98d06a\"\u003e\u003ccode\u003e92086c8\u003c/code\u003e\u003c/a\u003e test: update \u003ccode\u003eEMFILE\u003c/code\u003e error generation for Node.js 26.9.0 compatibility (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21330\"\u003e#21330\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ac7eb60525ec768c2fdc6699e5a292aa913ce9e\"\u003e\u003ccode\u003e9ac7eb6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21331\"\u003e#21331\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/24310e3a0e22b3c086ca402f88448676f2e1cfcd\"\u003e\u003ccode\u003e24310e3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21324\"\u003e#21324\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/45ad79e54a39b54b4ce8eb47e612bd2f72a7a651\"\u003e\u003ccode\u003e45ad79e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21318\"\u003e#21318\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ac74e37322ebf122ada676f153dc55c81f3caab0\"\u003e\u003ccode\u003eac74e37\u003c/code\u003e\u003c/a\u003e chore: Add AGENTS.md with AI disclosure requirements (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21221\"\u003e#21221\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c8326608e710e670beaf982501aed80ea104919a\"\u003e\u003ccode\u003ec832660\u003c/code\u003e\u003c/a\u003e chore: Upgrade Stylelint to the latest version in docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21245\"\u003e#21245\u003c/a\u003e) (Jung Hyeon Jun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9f88fcccd965fdc162b89c4615dd4018e3cabdf\"\u003e\u003ccode\u003ef9f88fc\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21308\"\u003e#21308\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fc81076a5b8145360654d81cbc130cf7d25dca77\"\u003e\u003ccode\u003efc81076\u003c/code\u003e\u003c/a\u003e ci: add more types integration tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20395\"\u003e#20395\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e) (Gihyeon Jeong / 정기현)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c\"\u003e\u003ccode\u003ec6cc6c5\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eObject.prototype\u003c/code\u003e property names in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21269\"\u003e#21269\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1\"\u003e\u003ccode\u003e5661fa6\u003c/code\u003e\u003c/a\u003e feat: no-extra-bind false negatives with class fields and static blocks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21260\"\u003e#21260\u003c/a\u003e) (synthex-byte)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d\"\u003e\u003ccode\u003e8e2cb14\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003enew-cap\u003c/code\u003e false positive for \u003ccode\u003eUTC\u003c/code\u003e calls with \u003ccode\u003eproperties: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21275\"\u003e#21275\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55\"\u003e\u003ccode\u003e9f4a364\u003c/code\u003e\u003c/a\u003e fix: Ignore static imports in no-unreachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21276\"\u003e#21276\u003c/a\u003e) (Taha Kotil)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c\"\u003e\u003ccode\u003e2417cad\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cecb8a0a2348070abf72321965d41919c7cc626\"\u003e\u003ccode\u003e9cecb8a\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003e\\c\u003c/code\u003e control letter escapes in no-control-regex (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21286\"\u003e#21286\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8724829f69f8ed80c876e3a5a017da199ce78739\"\u003e\u003ccode\u003e8724829\u003c/code\u003e\u003c/a\u003e docs: update compat table links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21263\"\u003e#21263\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5634542be580750ffb1a5766470f9e9c72719696\"\u003e\u003ccode\u003e5634542\u003c/code\u003e\u003c/a\u003e docs: Clarify eqeqeq suggestion behavior (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21256\"\u003e#21256\u003c/a\u003e) (Müslüm Yılmaz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3c0b7c6e1fe2dec778b97a996018126f22d437ae\"\u003e\u003ccode\u003e3c0b7c6\u003c/code\u003e\u003c/a\u003e 10.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/321f0a70dd908ed461b11142e17fbdc0c0f1f198\"\u003e\u003ccode\u003e321f0a7\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/520dd77a35922fb537e2dbfb3c839d047acbdd68\"\u003e\u003ccode\u003e520dd77\u003c/code\u003e\u003c/a\u003e perf: Implement fast paths in critical areas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21210\"\u003e#21210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92086c87e042413a3d0363d8fc3fbb11db98d06a\"\u003e\u003ccode\u003e92086c8\u003c/code\u003e\u003c/a\u003e test: update \u003ccode\u003eEMFILE\u003c/code\u003e error generation for Node.js 26.9.0 compatibility (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21330\"\u003e#21330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ac7eb60525ec768c2fdc6699e5a292aa913ce9e\"\u003e\u003ccode\u003e9ac7eb6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21331\"\u003e#21331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/24310e3a0e22b3c086ca402f88448676f2e1cfcd\"\u003e\u003ccode\u003e24310e3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21324\"\u003e#21324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21\"\u003e#21\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/45ad79e54a39b54b4ce8eb47e612bd2f72a7a651\"\u003e\u003ccode\u003e45ad79e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21318\"\u003e#21318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.8.0...v10.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest` from 30.4.2 to 30.5.2\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.2\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/transform]\u003c/code\u003e Strip TypeScript types with Node when no transformer claims a \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e or \u003ccode\u003e.cts\u003c/code\u003e file (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16421\"\u003e#16421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-core, jest-haste-map, jest-transform]\u003c/code\u003e Keep \u003ccode\u003erequire('../package.json')\u003c/code\u003e external when bundling, so \u003ccode\u003ejest --version\u003c/code\u003e and the transform and haste-map cache keys report the released version instead of the previous one (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16422\"\u003e#16422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Escape a table row's keys before building the \u003ccode\u003e$variable\u003c/code\u003e interpolation \u003ccode\u003eRegExp\u003c/code\u003e, so a column name such as \u003ccode\u003ecount(*)\u003c/code\u003e no longer fails the whole table with \u003ccode\u003eInvalid regular expression\u003c/code\u003e, and a \u003ccode\u003e.\u003c/code\u003e or \u003ccode\u003e|\u003c/code\u003e in a column name is matched literally (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16345\"\u003e#16345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/source-map]\u003c/code\u003e Resolve absolute Windows paths in a source map's \u003ccode\u003esources\u003c/code\u003e and \u003ccode\u003esourceRoot\u003c/code\u003e again, instead of appending them to the transformed file's directory (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16439\"\u003e#16439\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/winklemad\"\u003e\u003ccode\u003e@​winklemad\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16345\"\u003ejestjs/jest#16345\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.1...v30.5.2\"\u003ehttps://github.com/jestjs/jest/compare/v30.5.1...v30.5.2\u003c/a\u003e\u003c/p\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\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/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.2\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/transform]\u003c/code\u003e Strip TypeScript types with Node when no transformer claims a \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e or \u003ccode\u003e.cts\u003c/code\u003e file (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16421\"\u003e#16421\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-core, jest-haste-map, jest-transform]\u003c/code\u003e Keep \u003ccode\u003erequire('../package.json')\u003c/code\u003e external when bundling, so \u003ccode\u003ejest --version\u003c/code\u003e and the transform and haste-map cache keys report the released version instead of the previous one (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16422\"\u003e#16422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Escape a table row's keys before building the \u003ccode\u003e$variable\u003c/code\u003e interpolation \u003ccode\u003eRegExp\u003c/code\u003e, so a column name such as \u003ccode\u003ecount(*)\u003c/code\u003e no longer fails the whole table with \u003ccode\u003eInvalid regular expression\u003c/code\u003e, and a \u003ccode\u003e.\u003c/code\u003e or \u003ccode\u003e|\u003c/code\u003e in a column name is matched literally (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16345\"\u003e#16345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/source-map]\u003c/code\u003e Resolve absolute Windows paths in a source map's \u003ccode\u003esources\u003c/code\u003e and \u003ccode\u003esourceRoot\u003c/code\u003e again, instead of appending them to the transformed file's directory (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16439\"\u003e#16439\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/202dd8a14777c270607c2416bd5034c3c0abc984\"\u003e\u003ccode\u003e202dd8a\u003c/code\u003e\u003c/a\u003e v30.5.2\u003c/li\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/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.2/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.102.0 to 1.105.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.105.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.105.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for first-class modules. These can be accessed using the new \u003ccode\u003emeta.load()\u003c/code\u003e and \u003ccode\u003emeta.get-module()\u003c/code\u003e functions, and may be passed as the \u003ccode\u003e$module\u003c/code\u003e argument to numerous eisting \u003ccode\u003esass:meta\u003c/code\u003e functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the \u003ccode\u003emeta.css()\u003c/code\u003e mixin, which includes CSS from a first-class module.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJS API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11050\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.104.1\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.104.1, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug where loud comments before \u003ccode\u003e@use\u003c/code\u003e rules could be emitted multiple times under certain circumstances.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug in which an invalid selector at the end of an indented syntax stylesheet would cause the parser to crash instead of emitting a useful error message.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommand Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMany-to-many compilations no longer compile any files that appear in the output directory if the output directory is also within the source directory. This fixes a bug where \u003ccode\u003e--watch\u003c/code\u003e mode could enter an infinite loop recompiling the same CSS file over and over.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSass now sets the modification time of output files to the time compilation \u003cem\u003estarted\u003c/em\u003e rather than the time it \u003cem\u003eended\u003c/em\u003e. This ensures that, if a source file is modified during compilation, \u003ccode\u003e--watch\u003c/code\u003e and \u003ccode\u003e--update\u003c/code\u003e mode will recompile the outputs to include the new source file contents.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11041\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.104.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.104.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.105.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for first-class modules. These can be accessed using the new\n\u003ccode\u003emeta.load()\u003c/code\u003e and \u003ccode\u003emeta.get-module()\u003c/code\u003e functions, and may be passed as the\n\u003ccode\u003e$module\u003c/code\u003e argument to numerous eisting \u003ccode\u003esass:meta\u003c/code\u003e functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the \u003ccode\u003emeta.css()\u003c/code\u003e mixin, which includes CSS from a first-class module.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJS API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug where loud comments before \u003ccode\u003e@use\u003c/code\u003e rules could be emitted multiple\ntimes under certain circumstances.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug in which an invalid selector at the end of an indented syntax\nstylesheet would cause the parser to crash instead of emitting a useful error\nmessage.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommand Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMany-to-many compilations no longer compile any files that appear in the\noutput directory if the output directory is also within the source directory.\nThis fixes a bug where \u003ccode\u003e--watch\u003c/code\u003e mode could enter an infinite loop recompiling\nthe same CSS file over and over.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSass now sets the modification time of output files to the time compilation\n\u003cem\u003estarted\u003c/em\u003e rather than the time it \u003cem\u003eended\u003c/em\u003e. This ensures that, if a source file\nis modified during compilation, \u003ccode\u003e--watch\u003c/code\u003e and \u003ccode\u003e--update\u003c/code\u003e mode will recompile\nthe outputs to include the new source file contents.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePotentially breaking compatibility fix:\u003c/strong\u003e Colors now convert the special\nvalues NaN and negative zero, as well as infinity and negative infinity for\npolar-hue channels, to 0 as per the CSS spec.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe special value negative zero is now serialized as \u003ccode\u003e-0\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for\ngreater compatibility when using it in CSS calculations.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo user-visible changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/4bf2b92404be16adc0fde90bd18abf462ccfcb44\"\u003e\u003ccode\u003e4bf2b92\u003c/code\u003e\u003c/a\u003e Bump zizmorcore/zizmor-action from 0.6.3 to 0.6.4 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2865\"\u003e#2865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/850d57ef92a3212f144c3589cd99aec5f110a5d1\"\u003e\u003ccode\u003e850d57e\u003c/code\u003e\u003c/a\u003e [meta.load] Add support for \u003ccode\u003emeta.load()\u003c/code\u003e and related features (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2861\"\u003e#2861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/6180be0e2fce9b99142302822221ad74ba787bc0\"\u003e\u003ccode\u003e6180be0\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.26 to 8.5.28 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2863\"\u003e#2863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/da84fb52f6b7576cc9516e12312bc33f93ac7596\"\u003e\u003ccode\u003eda84fb5\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e--watch\u003c/code\u003e not recompiling sources modified during a compilation (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2850\"\u003e#2850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8a287a71e0fd8cf24fc5fe93a33179c14c845924\"\u003e\u003ccode\u003e8a287a7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2859\"\u003e#2859\u003c/a\u003e from sass/fix-auto-merge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/6033b463ec9f3fc17ab1e5fc2c860b18b7a270d2\"\u003e\u003ccode\u003e6033b46\u003c/code\u003e\u003c/a\u003e Add explicit versions to .github/util actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/cc71d43f78056e4f43394711ece111520fd6ade9\"\u003e\u003ccode\u003ecc71d43\u003c/code\u003e\u003c/a\u003e Only auto-merge dependabot PRs once the tests pass\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/49ddc4fe9e59e29271a377cf3f59d557f5a88c4a\"\u003e\u003ccode\u003e49ddc4f\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Bump dart-lang/setup-dart in /.github/util/initialize\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/71a127d6bbe49d86d2b31d8531f2253dfb933bc9\"\u003e\u003ccode\u003e71a127d\u003c/code\u003e\u003c/a\u003e Avoid duplicating loud comments that appear before \u003ccode\u003e@use\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2854\"\u003e#2854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/f19baabb4ffe16323f02365d04d025be7cabe840\"\u003e\u003ccode\u003ef19baab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2857\"\u003e#2857\u003c/a\u003e from sass/dependabot/github_actions/dot-github/util/...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.102.0...1.105.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass-loader` from 17.0.0 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/sass-loader/releases\"\u003esass-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\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/webpack/sass-loader/blob/main/CHANGELOG.md\"\u003esass-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\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/webpack/sass-loader/commit/f38ee4058afe8d78f1f6e8775c4b7be942926b4e\"\u003e\u003ccode\u003ef38ee40\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/d33042bfb09cdcbc1a9a90b6c9910651c592267c\"\u003e\u003ccode\u003ed33042b\u003c/code\u003e\u003c/a\u003e docs: explain how \u003ccode\u003e@use\u003c/code\u003e/\u003ccode\u003e@import\u003c/code\u003e requests are resolved (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/72640dbc24dcd96ada927f7c072518f213df8e08\"\u003e\u003ccode\u003e72640db\u003c/code\u003e\u003c/a\u003e fix: remove the BOM from the compiled CSS (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/a28ab7346ad98d377bb06fb56e91f7e8c27b107f\"\u003e\u003ccode\u003ea28ab73\u003c/code\u003e\u003c/a\u003e docs: use the built-in CSS support of webpack in examples (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/7b8186797e8f7abdb048f53d578e6bb8647a3775\"\u003e\u003ccode\u003e7b81867\u003c/code\u003e\u003c/a\u003e chore(deps): apply socket fixes (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/b17bc02efd925d9e45955af6a84b5cce0fbe3f75\"\u003e\u003ccode\u003eb17bc02\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump postcss from 8.5.14 to 8.5.26 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/c7a83fec0f419647eb772f3095ec8802d2d74593\"\u003e\u003ccode\u003ec7a83fe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/14a29c0182ff80b2a92b328cce106e47b867d568\"\u003e\u003ccode\u003e14a29c0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.8.2 to 1.10.0 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/e2a48b8c1fc6d72ba9b5962b7c3a9fc8626ee2c4\"\u003e\u003ccode\u003ee2a48b8\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.5 to 5.1.9 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/87864a5a41c3c714233b27f812d44e08fd83b20c\"\u003e\u003ccode\u003e87864a5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.29.0 to 7.29.6 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/sass-loader/compare/v17.0.0...v17.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tfx-cli` from 0.23.4 to 0.24.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/tfs-cli/commits\"\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/~microsoft1es\"\u003emicrosoft1es\u003c/a\u003e, a new releaser for tfx-cli since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ts-jest` from 29.4.12 to 29.4.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/releases\"\u003ets-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.4.14\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.13\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003ets-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.13...v29.4.14\"\u003e29.4.14\u003c/a\u003e (2026-09-25)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebring back prior changes of compiler util (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5471\"\u003e#5471\u003c/a\u003e) (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/01e5a2e17ac9c940880865d6a81751832dcc4184\"\u003e01e5a2e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5469\"\u003e#5469\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.12...v29.4.13\"\u003e29.4.13\u003c/a\u003e (2026-09-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Babel 8 (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5466\"\u003e#5466\u003c/a\u003e) (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/c3a0b57c00d8b6acfb72b020e2411752d39073e2\"\u003ec3a0b57\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5412\"\u003e#5412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e cache module resolution modes (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5419\"\u003e#5419\u003c/a\u003e) (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/697d337c1b79a0804972a3d30c0875b02e73bf62\"\u003e697d337\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5402\"\u003e#5402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/2d152f69e6eed19118d1f74963ff18bd4235a975\"\u003e\u003ccode\u003e2d152f6\u003c/code\u003e\u003c/a\u003e chore(release): 29.4.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/01e5a2e17ac9c940880865d6a81751832dcc4184\"\u003e\u003ccode\u003e01e5a2e\u003c/code\u003e\u003c/a\u003e revert: bring back prior changes of compiler util (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5471\"\u003e#5471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/8e35da61f193033b9382770955b04a750d77faa6\"\u003e\u003ccode\u003e8e35da6\u003c/code\u003e\u003c/a\u003e build(deps): update dependency typescript-eslint to ^8.70.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/76ec4547156a026dc1edf3df8f8558b663b5292b\"\u003e\u003ccode\u003e76ec454\u003c/code\u003e\u003c/a\u003e build(deps): bump image-size from 2.0.2 to 2.0.4 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/a0c364fcb17aea22d9a4f9467d94107cb5d6352d\"\u003e\u003ccode\u003ea0c364f\u003c/code\u003e\u003c/a\u003e chore(release): 29.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/697d337c1b79a0804972a3d30c0875b02e73bf62\"\u003e\u003ccode\u003e697d337\u003c/code\u003e\u003c/a\u003e perf(compiler): cache module resolution modes (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5419\"\u003e#5419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/c3a0b57c00d8b6acfb72b020e2411752d39073e2\"\u003e\u003ccode\u003ec3a0b57\u003c/code\u003e\u003c/a\u003e feat: support Babel 8 (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5466\"\u003e#5466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/5fb44c47dfc523b3657150953be7825c8d06cf54\"\u003e\u003ccode\u003e5fb44c4\u003c/code\u003e\u003c/a\u003e build(deps): update dependency jest-environment-jsdom to ^30.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/257a5249b8eb191ac21d8dfe7c2948194d869922\"\u003e\u003ccode\u003e257a524\u003c/code\u003e\u003c/a\u003e build(deps): update dependency jest to v30.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/89ba4d90e3e25a5137e1a32b8a38da4962323ca9\"\u003e\u003ccode\u003e89ba4d9\u003c/code\u003e\u003c/a\u003e build(deps): update dependency babel-jest to ^30.5.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.12...v29.4.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.65.0 to 8.70.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.1\u003c/h2\u003e\n\u003ch2\u003e8.70.1 (2026-09-21)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e narrow import attribute keys to identifiers and strings (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12879\"\u003e#12879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] avoid false positives on tuples with a rest element (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12768\"\u003e#12768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] handle type precedence in the suggestion fixer (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12637\"\u003e#12637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-explicit-any] use unknown[] for bare any rest parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12818\"\u003e#12818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] don't report a mapped type whose keys are not resolved yet (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12854\"\u003e#12854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-spread] omit WeakMap spread suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12850\"\u003e#12850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] false positive for empty object asserted to a type alias of Record (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12869\"\u003e#12869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] allow void on assignment expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12873\"\u003e#12873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [await-thenable] prevent autofix from breaking code when removing \u003ccode\u003eawait\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12716\"\u003e#12716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-parameter-property-assignment] account for parameter reassignment (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12880\"\u003e#12880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unbound-method] treat Intl.Collator.prototype.compare as spec-bound (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12845\"\u003e#12845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] handle union-keyed index access on the left-hand side of nullish assignment (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12747\"\u003e#12747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] convert the fixer to a suggestion fixer (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12826\"\u003e#12826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] handle multiple Promise constituents (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12904\"\u003e#12904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e test the final autofix output instead of the first pass (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12867\"\u003e#12867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e merge implicit global definitions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12809\"\u003e#12809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etype-utils:\u003c/strong\u003e match package specifiers on whole path components (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12838\"\u003e#12838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e resolve symlinked paths when matching files to projects (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12725\"\u003e#12725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e add missing \u003ccode\u003e\u0026lt;\u003c/code\u003e token opening type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12821\"\u003e#12821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e require string literal import attribute values (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12894\"\u003e#12894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e prevent playground from breaking down after opening link with the .js file type (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12777\"\u003e#12777\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAmin \u003ca href=\"https://github.com/amiin-dev\"\u003e\u003ccode\u003e@​amiin-dev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCameron\u003c/li\u003e\n\u003cli\u003eDiptajoy Mistry \u003ca href=\"https://github.com/diptomistry\"\u003e\u003ccode\u003e@​diptomistry\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\u003eGrit \u003ca href=\"https://github.com/Grit03\"\u003e\u003ccode\u003e@​Grit03\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\u003cli\u003eMichael Naumov \u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMikhail Baev \u003ca href=\"https://github.com/baevm\"\u003e\u003ccode\u003e@​baevm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOm Rawat\u003c/li\u003e\n\u003cli\u003eoverlookmotel\u003c/li\u003e\n\u003cli\u003eSanath \u003ca href=\"https://github.com/sansynx\"\u003e\u003ccode\u003e@​sansynx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShinji\u003c/li\u003e\n\u003cli\u003estoicism \u003ca href=\"https://github.com/stoicism02\"\u003e\u003ccode\u003e@​stoicism02\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVinccool96\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\u003cli\u003e김채영 \u003ca href=\"https://github.com/cchaeyoung\"\u003e\u003ccode\u003e@​cchaeyoung\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.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.1 (2026-09-21)\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.70.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7\"\u003e\u003ccode\u003e23d38ce\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eb42d9b7e7ab0eca543bc16b726688624c532fc6\"\u003e\u003ccode\u003eeb42d9b\u003c/code\u003e\u003c/a\u003e chore: cleanup and fix Nx dependencies and missing tasks (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12897\"\u003e#12897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8c8053103f4ab8df3105826181c43fa257289a73\"\u003e\u003ccode\u003e8c80531\u003c/code\u003e\u003c/a\u003e chore: fix typos in comments and docs (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12846\"\u003e#12846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b6b86a15dd42aaa0e37054683cb5606c8fd203c2\"\u003e\u003ccode\u003eb6b86a1\u003c/code\u003e\u003c/a\u003e chore: migrate to nx 23.2.0 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12843\"\u003e#12843\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.1/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.109.0 to 5.111.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.111.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThrow on a write to an imported binding without losing concatenation. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22141\"\u003e#22141\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the \u003ccode\u003e\u0026lt;/html\u0026gt;\u003c/code\u003e a page was written with, whatever opened the element. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22103\"\u003e#22103\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLook an attribute up by what its value decodes to, not how it was spelled. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22107\"\u003e#22107\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify HTML by what a value says rather than how it was spelled. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22154\"\u003e#22154\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFollow HTML template form and frameset rules during tree construction. (by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22129\"\u003e#22129\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the whitespace \u003ccode\u003ecalc()\u003c/code\u003e needs around \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e in a custom property. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22150\"\u003e#22150\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep an attribute's delimiter and spell its value back where quoting is frozen. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22119\"\u003e#22119\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRewrite an attribute value the source spelled with character references. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22110\"\u003e#22110\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnquote an HTML attribute value carrying a vertical tab. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22162\"\u003e#22162\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep a shadow's spread and canonicalize a merged selector list. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22101\"\u003e#22101\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLeave out an implied tag and merge adjacent runs on the first pass. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22121\"\u003e#22121\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify in one pass what a second pass of the CSS minifier used to find. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22106\"\u003e#22106\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCover the CSS lookup tables no stylesheet in the corpus reaches. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22126\"\u003e#22126\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep \u003ccode\u003einitial\u003c/code\u003e where an engine reads the property's initial keyword apart. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22128\"\u003e#22128\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJoin the CSS rules a cut leaves adjacent, and keep a value an escape ate. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22108\"\u003e#22108\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop the dead CSS a cut leaves, and join more of the blocks that print alike. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22111\"\u003e#22111\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRun the printer equivalence suite against Firefox as well as Chrome. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22151\"\u003e#22151\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFinish in one CSS pass the joins, drops and collapses left to a second. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22117\"\u003e#...\n\n_Description has been truncated_","html_url":"https://github.com/agileviz/visual-rollup/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agileviz%2Fvisual-rollup/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"5614932665","node_id":"PR_kwDONAlAPs8AAAABFf68CA","number":850,"state":"open","title":"build(deps-dev): bump the npm-version-updates group with 16 updates","user":"dependabot[bot]","labels":["javascript","dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-28T12:58:46.000Z","updated_at":"2026-09-29T13:50:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): bump","group_name":"npm-version-updates","update_count":16,"packages":[{"name":"@babel/core","old_version":"8.0.1","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"8.0.2","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@eslint/js","old_version":"9.39.5","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"autoprefixer","old_version":"10.5.4","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"css-loader","old_version":"7.1.4","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"cssnano","old_version":"8.0.10","new_version":"9.0.5","repository_url":"https://github.com/cssnano/cssnano"},{"name":"eslint","old_version":"9.39.5","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.11.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lighthouse","old_version":"13.4.1","new_version":"13.5.0","repository_url":"https://github.com/GoogleChrome/lighthouse"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.9.6","new_version":"3.9.8","repository_url":"https://github.com/prettier/prettier"},{"name":"sass","old_version":"1.103.1","new_version":"1.104.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"stylelint","old_version":"17.14.1","new_version":"17.15.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"webpack","old_version":"5.110.0","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"7.2.2","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-version-updates group with 16 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `8.0.1` | `8.0.6` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `8.0.2` | `8.0.6` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.5` | `10.0.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.4` | `10.6.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.4` | `7.1.5` |\n| [cssnano](https://github.com/cssnano/cssnano) | `8.0.10` | `9.0.5` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.5` | `10.11.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.11.0` | `17.12.0` |\n| [lighthouse](https://github.com/GoogleChrome/lighthouse) | `13.4.1` | `13.5.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.6` | `3.9.8` |\n| [sass](https://github.com/sass/dart-sass) | `1.103.1` | `1.104.1` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.14.1` | `17.15.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.110.0` | `5.111.1` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.2.2` | `7.2.3` |\n\nUpdates `@babel/core` from 8.0.1 to 8.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.6 (2026-09-18)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18237\"\u003e#18237\u003c/a\u003e Update identifier definition to Unicode 18 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18240\"\u003e#18240\u003c/a\u003e Fix parsing of arrow function params inside ternaries with Flow (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18239\"\u003e#18239\u003c/a\u003e fix: polish error message for invalid binary 0b19 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18235\"\u003e#18235\u003c/a\u003e Remove unused internal exports (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18245\"\u003e#18245\u003c/a\u003e test: test with ts-eslint 8.70.0 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18231\"\u003e#18231\u003c/a\u003e build: do not emit sourcemap in production build (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-build-external-helpers\u003c/code\u003e, \u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-globals\u003c/code\u003e, \u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18236\"\u003e#18236\u003c/a\u003e Enforce usage of Yarn catalog for reused dependencies (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18232\"\u003e#18232\u003c/a\u003e Replace \u003ccode\u003elru-cache\u003c/code\u003e with \u003ccode\u003eflru\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRob Hogan (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.5 (2026-09-10)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/drubetti\"\u003e\u003ccode\u003e@​drubetti\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jibin7jose\"\u003e\u003ccode\u003e@​jibin7jose\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joelle-a-dev\"\u003e\u003ccode\u003e@​joelle-a-dev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/journey-ad\"\u003e\u003ccode\u003e@​journey-ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Kjubikstronk\"\u003e\u003ccode\u003e@​Kjubikstronk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/MatteoGabriele\"\u003e\u003ccode\u003e@​MatteoGabriele\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/zhangli091011\"\u003e\u003ccode\u003e@​zhangli091011\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18218\"\u003e#18218\u003c/a\u003e fix(parser): do not form html entity for invalid codepoint (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18215\"\u003e#18215\u003c/a\u003e fix(parser): remove non-decimal prefix from bigint (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18063\"\u003e#18063\u003c/a\u003e Disallow new import prop access (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18214\"\u003e#18214\u003c/a\u003e fix: only collapse the empty-object check when it targets the declared binding (\u003ca href=\"https://github.com/Kjubikstronk\"\u003e\u003ccode\u003e@​Kjubikstronk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18190\"\u003e#18190\u003c/a\u003e fix(ts): improve variable handling in namespace (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/babel/babel/blob/main/CHANGELOG.md\"\u003e@​babel/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.6 (2026-09-18)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18237\"\u003e#18237\u003c/a\u003e Update identifier definition to Unicode 18 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18240\"\u003e#18240\u003c/a\u003e Fix parsing of arrow function params inside ternaries with Flow (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18239\"\u003e#18239\u003c/a\u003e fix: polish error message for invalid binary 0b19 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18235\"\u003e#18235\u003c/a\u003e Remove unused internal exports (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18245\"\u003e#18245\u003c/a\u003e test: test with ts-eslint 8.70.0 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18231\"\u003e#18231\u003c/a\u003e build: do not emit sourcemap in production build (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-build-external-helpers\u003c/code\u003e, \u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-globals\u003c/code\u003e, \u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18236\"\u003e#18236\u003c/a\u003e Enforce usage of Yarn catalog for reused dependencies (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18232\"\u003e#18232\u003c/a\u003e Replace \u003ccode\u003elru-cache\u003c/code\u003e with \u003ccode\u003eflru\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.5 (2026-09-10)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18218\"\u003e#18218\u003c/a\u003e fix(parser): do not form html entity for invalid codepoint (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18215\"\u003e#18215\u003c/a\u003e fix(parser): remove non-decimal prefix from bigint (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18063\"\u003e#18063\u003c/a\u003e Disallow new import prop access (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18214\"\u003e#18214\u003c/a\u003e fix: only collapse the empty-object check when it targets the declared binding (\u003ca href=\"https://github.com/Kjubikstronk\"\u003e\u003ccode\u003e@​Kjubikstronk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18190\"\u003e#18190\u003c/a\u003e fix(ts): improve variable handling in namespace (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18207\"\u003e#18207\u003c/a\u003e [ts] Allow merging \u003ccode\u003eenum\u003c/code\u003e into a \u003ccode\u003enamespace\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-node\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18217\"\u003e#18217\u003c/a\u003e Fix import path for babel-node.js (\u003ca href=\"https://github.com/drubetti\"\u003e\u003ccode\u003e@​drubetti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18213\"\u003e#18213\u003c/a\u003e fix(bugfix): bound check before array access (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18183\"\u003e#18183\u003c/a\u003e fix(remove): unwrap single sequence expression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18153\"\u003e#18153\u003c/a\u003e Handle null in \u003ccode\u003egetAll{Prev,Next}Siblings\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18194\"\u003e#18194\u003c/a\u003e fix: improve for loop closure environment check (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18193\"\u003e#18193\u003c/a\u003e fix: assign closure body after handling return (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9e408d6bf09af067165d303165f9537b4cac1268\"\u003e\u003ccode\u003e9e408d6\u003c/code\u003e\u003c/a\u003e v8.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/753bedf7ca2893272c5fe58dbf82922d140aa458\"\u003e\u003ccode\u003e753bedf\u003c/code\u003e\u003c/a\u003e Remove unused internal exports (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18235\"\u003e#18235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e80c9ace5527a15dec6a380c0d84aa49094f49ed\"\u003e\u003ccode\u003ee80c9ac\u003c/code\u003e\u003c/a\u003e build: do not emit sourcemap in production build (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18231\"\u003e#18231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/8b01fec60a6b8b5845ec41598df8244c16840c6d\"\u003e\u003ccode\u003e8b01fec\u003c/code\u003e\u003c/a\u003e Enforce usage of Yarn catalog for reused dependencies (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18236\"\u003e#18236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0d8ed705171f38f95058db247eb358c9242b35b7\"\u003e\u003ccode\u003e0d8ed70\u003c/code\u003e\u003c/a\u003e v8.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4cea20d65b950fd10971e5946c2f69ee7e859f55\"\u003e\u003ccode\u003e4cea20d\u003c/code\u003e\u003c/a\u003e Use built-in glob in Node.js (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18097\"\u003e#18097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1eac4481473df52fbbcb452c4dca8d79039dbb63\"\u003e\u003ccode\u003e1eac448\u003c/code\u003e\u003c/a\u003e refactor: replace \u003ccode\u003esemver\u003c/code\u003e with \u003ccode\u003everkit\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18145\"\u003e#18145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61bfda575b03e6a32af7877b65651a37eb339426\"\u003e\u003ccode\u003e61bfda5\u003c/code\u003e\u003c/a\u003e chore: Update prettier v3.9 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18147\"\u003e#18147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6ce28e10297ed8cd3445a04199d4cf2e1c8cb135\"\u003e\u003ccode\u003e6ce28e1\u003c/code\u003e\u003c/a\u003e Add whitespace in source-map-visual tests (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18138\"\u003e#18138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e441e7a77dbe864911e3bab15310c8b9630a6bdd\"\u003e\u003ccode\u003ee441e7a\u003c/code\u003e\u003c/a\u003e fix: Remove \u003ccode\u003eisTSX\u003c/code\u003e from \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e types (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18089\"\u003e#18089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v8.0.6/packages/babel-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 8.0.2 to 8.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/preset-env's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.6 (2026-09-18)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18237\"\u003e#18237\u003c/a\u003e Update identifier definition to Unicode 18 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18240\"\u003e#18240\u003c/a\u003e Fix parsing of arrow function params inside ternaries with Flow (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18239\"\u003e#18239\u003c/a\u003e fix: polish error message for invalid binary 0b19 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18235\"\u003e#18235\u003c/a\u003e Remove unused internal exports (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18245\"\u003e#18245\u003c/a\u003e test: test with ts-eslint 8.70.0 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18231\"\u003e#18231\u003c/a\u003e build: do not emit sourcemap in production build (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-build-external-helpers\u003c/code\u003e, \u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-globals\u003c/code\u003e, \u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18236\"\u003e#18236\u003c/a\u003e Enforce usage of Yarn catalog for reused dependencies (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18232\"\u003e#18232\u003c/a\u003e Replace \u003ccode\u003elru-cache\u003c/code\u003e with \u003ccode\u003eflru\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRob Hogan (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.5 (2026-09-10)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/drubetti\"\u003e\u003ccode\u003e@​drubetti\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jibin7jose\"\u003e\u003ccode\u003e@​jibin7jose\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joelle-a-dev\"\u003e\u003ccode\u003e@​joelle-a-dev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/journey-ad\"\u003e\u003ccode\u003e@​journey-ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Kjubikstronk\"\u003e\u003ccode\u003e@​Kjubikstronk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/MatteoGabriele\"\u003e\u003ccode\u003e@​MatteoGabriele\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/zhangli091011\"\u003e\u003ccode\u003e@​zhangli091011\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18218\"\u003e#18218\u003c/a\u003e fix(parser): do not form html entity for invalid codepoint (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18215\"\u003e#18215\u003c/a\u003e fix(parser): remove non-decimal prefix from bigint (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18063\"\u003e#18063\u003c/a\u003e Disallow new import prop access (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18214\"\u003e#18214\u003c/a\u003e fix: only collapse the empty-object check when it targets the declared binding (\u003ca href=\"https://github.com/Kjubikstronk\"\u003e\u003ccode\u003e@​Kjubikstronk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18190\"\u003e#18190\u003c/a\u003e fix(ts): improve variable handling in namespace (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/babel/babel/blob/main/CHANGELOG.md\"\u003e@​babel/preset-env's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.6 (2026-09-18)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18237\"\u003e#18237\u003c/a\u003e Update identifier definition to Unicode 18 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18240\"\u003e#18240\u003c/a\u003e Fix parsing of arrow function params inside ternaries with Flow (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18239\"\u003e#18239\u003c/a\u003e fix: polish error message for invalid binary 0b19 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18235\"\u003e#18235\u003c/a\u003e Remove unused internal exports (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18245\"\u003e#18245\u003c/a\u003e test: test with ts-eslint 8.70.0 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18231\"\u003e#18231\u003c/a\u003e build: do not emit sourcemap in production build (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-build-external-helpers\u003c/code\u003e, \u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-globals\u003c/code\u003e, \u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18236\"\u003e#18236\u003c/a\u003e Enforce usage of Yarn catalog for reused dependencies (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18232\"\u003e#18232\u003c/a\u003e Replace \u003ccode\u003elru-cache\u003c/code\u003e with \u003ccode\u003eflru\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.5 (2026-09-10)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18218\"\u003e#18218\u003c/a\u003e fix(parser): do not form html entity for invalid codepoint (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18215\"\u003e#18215\u003c/a\u003e fix(parser): remove non-decimal prefix from bigint (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18063\"\u003e#18063\u003c/a\u003e Disallow new import prop access (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18214\"\u003e#18214\u003c/a\u003e fix: only collapse the empty-object check when it targets the declared binding (\u003ca href=\"https://github.com/Kjubikstronk\"\u003e\u003ccode\u003e@​Kjubikstronk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18190\"\u003e#18190\u003c/a\u003e fix(ts): improve variable handling in namespace (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18207\"\u003e#18207\u003c/a\u003e [ts] Allow merging \u003ccode\u003eenum\u003c/code\u003e into a \u003ccode\u003enamespace\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-node\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18217\"\u003e#18217\u003c/a\u003e Fix import path for babel-node.js (\u003ca href=\"https://github.com/drubetti\"\u003e\u003ccode\u003e@​drubetti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18213\"\u003e#18213\u003c/a\u003e fix(bugfix): bound check before array access (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18183\"\u003e#18183\u003c/a\u003e fix(remove): unwrap single sequence expression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18153\"\u003e#18153\u003c/a\u003e Handle null in \u003ccode\u003egetAll{Prev,Next}Siblings\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18194\"\u003e#18194\u003c/a\u003e fix: improve for loop closure environment check (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18193\"\u003e#18193\u003c/a\u003e fix: assign closure body after handling return (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9e408d6bf09af067165d303165f9537b4cac1268\"\u003e\u003ccode\u003e9e408d6\u003c/code\u003e\u003c/a\u003e v8.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/753bedf7ca2893272c5fe58dbf82922d140aa458\"\u003e\u003ccode\u003e753bedf\u003c/code\u003e\u003c/a\u003e Remove unused internal exports (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/18235\"\u003e#18235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0d8ed705171f38f95058db247eb358c9242b35b7\"\u003e\u003ccode\u003e0d8ed70\u003c/code\u003e\u003c/a\u003e v8.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4cea20d65b950fd10971e5946c2f69ee7e859f55\"\u003e\u003ccode\u003e4cea20d\u003c/code\u003e\u003c/a\u003e Use built-in glob in Node.js (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/18097\"\u003e#18097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1eac4481473df52fbbcb452c4dca8d79039dbb63\"\u003e\u003ccode\u003e1eac448\u003c/code\u003e\u003c/a\u003e refactor: replace \u003ccode\u003esemver\u003c/code\u003e with \u003ccode\u003everkit\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/18145\"\u003e#18145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1554d587b31460f135adf65812d199f963a34e61\"\u003e\u003ccode\u003e1554d58\u003c/code\u003e\u003c/a\u003e chore: Some minor cleanup (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/18148\"\u003e#18148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/286c79a148db0b4ab0dec96e2eff62ccfbbc3889\"\u003e\u003ccode\u003e286c79a\u003c/code\u003e\u003c/a\u003e Update compat data sources (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/18116\"\u003e#18116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v8.0.6/packages/babel-preset-env\"\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.39.5 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/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f3fbc2f60cbe2c718364feb8c3fc0452c0df3c56\"\u003e\u003ccode\u003ef3fbc2f\u003c/code\u003e\u003c/a\u003e chore: set \u003ccode\u003e@eslint/js\u003c/code\u003e version to 10.0.0 to skip releasing it (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20466\"\u003e#20466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b4b3127f8542c599ce2dea804b6582ebc40c993d\"\u003e\u003ccode\u003eb4b3127\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b14059491d830a49b3577931f4f68fbcfce6be5\"\u003e\u003ccode\u003e0b14059\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e2cad5f6fa47ed6ed89d2a29798dda926d50990\"\u003e\u003ccode\u003e1e2cad5\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\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)\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)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v10.0.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.5.4 to 10.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed grid gap set with the row-gap and column-gap longhands (by dualfroz).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.6.0 “Post tenebras lux”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003einitial-letter\u003c/code\u003e support (by \u003ca href=\"https://github.com/thomasmattheussen\"\u003e\u003ccode\u003e@​thomasmattheussen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed producing wrong old \u003ccode\u003e-webkit-\u003c/code\u003e gradients (by \u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolution media query parsing performance (by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\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/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed grid gap set with the row-gap and column-gap longhands (by dualfroz).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.6.0 “Post tenebras lux”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003einitial-letter\u003c/code\u003e support (by \u003ca href=\"https://github.com/thomasmattheussen\"\u003e\u003ccode\u003e@​thomasmattheussen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed producing wrong old \u003ccode\u003e-webkit-\u003c/code\u003e gradients (by \u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolution media query parsing performance (by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\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/postcss/autoprefixer/commit/c99614d9148886493b749a1a39442f4de56fbf53\"\u003e\u003ccode\u003ec99614d\u003c/code\u003e\u003c/a\u003e Release 10.6.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/f1d08cb09edda8a4e90389d3528ee21a879e7cac\"\u003e\u003ccode\u003ef1d08cb\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cf1ebcbae608ab327cc2508dee917e317951158c\"\u003e\u003ccode\u003ecf1ebcb\u003c/code\u003e\u003c/a\u003e Fix grid gap inheritance from row-gap and column-gap longhands (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1557\"\u003e#1557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e1212dc7222c79f5380f5288d7da9bbe4d393e51\"\u003e\u003ccode\u003ee1212dc\u003c/code\u003e\u003c/a\u003e Release 10.6.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/dac3c5f013f1237fc813e8e4365815cc77488d84\"\u003e\u003ccode\u003edac3c5f\u003c/code\u003e\u003c/a\u003e Add support for prefixing initial-letter (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1556\"\u003e#1556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b031690ff3062e82ec8e94958807f35d431f1638\"\u003e\u003ccode\u003eb031690\u003c/code\u003e\u003c/a\u003e Release 10.5.6 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/da65c362d65e3b7788c831df960ac7daa8673eca\"\u003e\u003ccode\u003eda65c36\u003c/code\u003e\u003c/a\u003e Add warning when Autoprefixer can cover CSS for old Safari\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/604f8d9a182524e0aa9195d2408177d48f050142\"\u003e\u003ccode\u003e604f8d9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/54608ca17ab657e6769fd894bc948fcc9673ba99\"\u003e\u003ccode\u003e54608ca\u003c/code\u003e\u003c/a\u003e Fix old WebKit gradients with color hints (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1554\"\u003e#1554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7e81ffff9d824968394bab6f81da2e2c2511cc49\"\u003e\u003ccode\u003e7e81fff\u003c/code\u003e\u003c/a\u003e Release 10.5.5 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.4...10.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-loader` from 7.1.4 to 7.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/releases\"\u003ecss-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.5\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003e7.1.5\u003c/a\u003e (2026-08-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003estrip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003ebd20834\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/webpack/css-loader/blob/main/CHANGELOG.md\"\u003ecss-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003e7.1.5\u003c/a\u003e (2026-08-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003estrip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003ebd20834\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/webpack/css-loader/commit/be04ec290ee57bafbc75f5936c1f6a2532681b49\"\u003e\u003ccode\u003ebe04ec2\u003c/code\u003e\u003c/a\u003e chore(release): 7.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/405bdde77389edc3cbb9631025afe9b6c2bd4395\"\u003e\u003ccode\u003e405bdde\u003c/code\u003e\u003c/a\u003e docs: deprecate css-loader in favor of webpack's built-in CSS support (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003e\u003ccode\u003ebd20834\u003c/code\u003e\u003c/a\u003e fix: strip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/488cdb1c12c5f75091d4a868342c348fef46bf9f\"\u003e\u003ccode\u003e488cdb1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash from 4.17.23 to 4.18.1 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1663\"\u003e#1663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/fd4cb47cbf086cf3392f78c534f4ccc1b4038735\"\u003e\u003ccode\u003efd4cb47\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump flatted from 3.3.3 to 3.4.2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/4bf84facdb21fe4d93f5d84eed12a1df69b090fa\"\u003e\u003ccode\u003e4bf84fa\u003c/code\u003e\u003c/a\u003e docs: clarify style-loader usage in Getting Started (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1656\"\u003e#1656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/d7441e5fbb443fe6350c1ca0034f8a39e235335f\"\u003e\u003ccode\u003ed7441e5\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.3 to 5.1.5 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1654\"\u003e#1654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/ca53a77e4e77f53110e5852c55c24cde470d82d6\"\u003e\u003ccode\u003eca53a77\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cssnano` from 8.0.10 to 9.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cssnano/cssnano/releases\"\u003ecssnano's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(postcss-svgo): decode SVG following WHATWG specification in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1975\"\u003ecssnano/cssnano#1975\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@9.0.4...cssnano@9.0.5\"\u003ehttps://github.com/cssnano/cssnano/compare/cssnano@9.0.4...cssnano@9.0.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: update postcss-calc in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1970\"\u003ecssnano/cssnano#1970\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@9.0.3...cssnano@9.0.4\"\u003ehttps://github.com/cssnano/cssnano/compare/cssnano@9.0.3...cssnano@9.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: update color parsing library in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1964\"\u003ecssnano/cssnano#1964\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: update PostCSS and selector parser\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: update conflict detection and color conversion CSS spec conformance\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: update PostCSS peer dependency\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@9.0.2...cssnano@9.0.3\"\u003ehttps://github.com/cssnano/cssnano/compare/cssnano@9.0.2...cssnano@9.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add main and types to package manifests in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1958\"\u003ecssnano/cssnano#1958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update postcss-calc\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@9.0.1...cssnano@9.0.2\"\u003ehttps://github.com/cssnano/cssnano/compare/cssnano@9.0.1...cssnano@9.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: some small performance gains  in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1955\"\u003ecssnano/cssnano#1955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@9.0.0...cssnano@9.0.1\"\u003ehttps://github.com/cssnano/cssnano/compare/cssnano@9.0.0...cssnano@9.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0\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/cssnano/cssnano/commit/c7f757ddce5f9517a9fe3b257f055620d22b73bd\"\u003e\u003ccode\u003ec7f757d\u003c/code\u003e\u003c/a\u003e Publish cssnano 9.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/0a6353f597aae9c354bea4d70baeb539d065c1e0\"\u003e\u003ccode\u003e0a6353f\u003c/code\u003e\u003c/a\u003e chore: update types dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/689e3bb41dfc30d207bc05a05b483f12f244262b\"\u003e\u003ccode\u003e689e3bb\u003c/code\u003e\u003c/a\u003e fix: update postcss-calc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/06dbbfb23a834880871a279125aec3edd19c2e74\"\u003e\u003ccode\u003e06dbbfb\u003c/code\u003e\u003c/a\u003e fix: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/fbf63ee04703acdb4399e3f38c84d50a5ecf845e\"\u003e\u003ccode\u003efbf63ee\u003c/code\u003e\u003c/a\u003e chore: update pnpm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/0e5de7e3a0a0bf70213ba21e49bded1610282f12\"\u003e\u003ccode\u003e0e5de7e\u003c/code\u003e\u003c/a\u003e chore: update mdn-data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/3ddc63b2c52bbfb797db2d0c4d2860458f15673b\"\u003e\u003ccode\u003e3ddc63b\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​colordx/core\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/70a6a2efdb5e4b4f8f2fb10a76bfdf7bfa1609f8\"\u003e\u003ccode\u003e70a6a2e\u003c/code\u003e\u003c/a\u003e chore: update linter and formatter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/561ad5332e90e72bdc8822d4713760bbf8752794\"\u003e\u003ccode\u003e561ad53\u003c/code\u003e\u003c/a\u003e fix(postcss-svgo): follow WHATWG more closely in URL decoding implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/96bde558c8cf487896c2f6f954b45a71f20c4c2f\"\u003e\u003ccode\u003e96bde55\u003c/code\u003e\u003c/a\u003e chore: add changeset\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@8.0.10...cssnano@9.0.5\"\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.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.11.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21271\"\u003e#21271\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/397b3b8134b8ce1a61cbf414d4c29c945ba25690\"\u003e\u003ccode\u003e397b3b8\u003c/code\u003e\u003c/a\u003e feat: report unsafe labeled \u003ccode\u003econtinue\u003c/code\u003e in \u003ccode\u003eno-unsafe-finally\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21316\"\u003e#21316\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3dd47f42e4cb5f9da27e3a2e741aa21e02ea1a4\"\u003e\u003ccode\u003ed3dd47f\u003c/code\u003e\u003c/a\u003e feat: only exempt \u003ccode\u003enew-cap\u003c/code\u003e built-ins that reference the global (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21290\"\u003e#21290\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/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b684bb1cd7e6be03ad1b7a951baead936d9c2166\"\u003e\u003ccode\u003eb684bb1\u003c/code\u003e\u003c/a\u003e fix: make TimePass.parse optional in types and docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21313\"\u003e#21313\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/26d11bce3e0e21f223613d4bb4be3423839b229e\"\u003e\u003ccode\u003e26d11bc\u003c/code\u003e\u003c/a\u003e fix: don't report \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eobject-shorthand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21310\"\u003e#21310\u003c/a\u003e) (xbinaryx)\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/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c789ff39bc5420e94e8dafeb328bf2b7e3d35ab\"\u003e\u003ccode\u003e6c789ff\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/5997825635dc9c4e81434894607ef2e3887e0ea3\"\u003e\u003ccode\u003e5997825\u003c/code\u003e\u003c/a\u003e docs: clarify preserve-caught-error known limitation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21294\"\u003e#21294\u003c/a\u003e) (Akinyemi Toluwalase)\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/520dd77a35922fb537e2dbfb3c839d047acbdd68\"\u003e\u003ccode\u003e520dd77\u003c/code\u003e\u003c/a\u003e perf: Implement fast paths in critical areas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21210\"\u003e#21210\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92086c87e042413a3d0363d8fc3fbb11db98d06a\"\u003e\u003ccode\u003e92086c8\u003c/code\u003e\u003c/a\u003e test: update \u003ccode\u003eEMFILE\u003c/code\u003e error generation for Node.js 26.9.0 compatibility (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21330\"\u003e#21330\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ac7eb60525ec768c2fdc6699e5a292aa913ce9e\"\u003e\u003ccode\u003e9ac7eb6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21331\"\u003e#21331\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/24310e3a0e22b3c086ca402f88448676f2e1cfcd\"\u003e\u003ccode\u003e24310e3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21324\"\u003e#21324\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/45ad79e54a39b54b4ce8eb47e612bd2f72a7a651\"\u003e\u003ccode\u003e45ad79e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21318\"\u003e#21318\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ac74e37322ebf122ada676f153dc55c81f3caab0\"\u003e\u003ccode\u003eac74e37\u003c/code\u003e\u003c/a\u003e chore: Add AGENTS.md with AI disclosure requirements (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21221\"\u003e#21221\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c8326608e710e670beaf982501aed80ea104919a\"\u003e\u003ccode\u003ec832660\u003c/code\u003e\u003c/a\u003e chore: Upgrade Stylelint to the latest version in docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21245\"\u003e#21245\u003c/a\u003e) (Jung Hyeon Jun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9f88fcccd965fdc162b89c4615dd4018e3cabdf\"\u003e\u003ccode\u003ef9f88fc\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21308\"\u003e#21308\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fc81076a5b8145360654d81cbc130cf7d25dca77\"\u003e\u003ccode\u003efc81076\u003c/code\u003e\u003c/a\u003e ci: add more types integration tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20395\"\u003e#20395\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e) (Gihyeon Jeong / 정기현)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c\"\u003e\u003ccode\u003ec6cc6c5\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eObject.prototype\u003c/code\u003e property names in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21269\"\u003e#21269\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1\"\u003e\u003ccode\u003e5661fa6\u003c/code\u003e\u003c/a\u003e feat: no-extra-bind false negatives with class fields and static blocks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21260\"\u003e#21260\u003c/a\u003e) (synthex-byte)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d\"\u003e\u003ccode\u003e8e2cb14\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003enew-cap\u003c/code\u003e false positive for \u003ccode\u003eUTC\u003c/code\u003e calls with \u003ccode\u003eproperties: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21275\"\u003e#21275\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55\"\u003e\u003ccode\u003e9f4a364\u003c/code\u003e\u003c/a\u003e fix: Ignore static imports in no-unreachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21276\"\u003e#21276\u003c/a\u003e) (Taha Kotil)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c\"\u003e\u003ccode\u003e2417cad\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cecb8a0a2348070abf72321965d41919c7cc626\"\u003e\u003ccode\u003e9ce...\n\n_Description has been truncated_","html_url":"https://github.com/ONSdigital/dis-wagtail/pull/850","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ONSdigital%2Fdis-wagtail/issues/850","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/850/packages"},{"uuid":"5599179397","node_id":"PR_kwDOTbPyC88AAAABFTthuA","number":18,"state":"closed","title":"Bump the minor-and-patch group across 1 directory with 55 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-04T02:31:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-27T02:34:26.000Z","updated_at":"2026-10-04T02:31:07.000Z","time_to_close":604599,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":55,"packages":[{"name":"@babel/eslint-parser","old_version":"7.29.7","new_version":"7.29.9","repository_url":"https://github.com/babel/babel"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.61.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.61.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vercel/ncc","old_version":"0.44.0","new_version":"0.45.0","repository_url":"https://github.com/vercel/ncc"},{"name":"eslint","old_version":"10.6.0","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.7.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"17.0.8","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.4","new_version":"3.9.8","repository_url":"https://github.com/prettier/prettier"},{"name":"react-i18next","old_version":"17.0.8","new_version":"17.0.14","repository_url":"https://github.com/i18next/react-i18next"},{"name":"ts-loader","old_version":"9.6.0","new_version":"9.6.2","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"webpack","old_version":"5.107.2","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"7.2.1","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"@blockaid/client","old_version":"1.4.0","new_version":"1.8.0","repository_url":"https://github.com/blockaid-official/blockaid-client-node"},{"name":"@docusaurus/core","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@docusaurus/preset-classic","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-is","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"styled-components","old_version":"6.4.2","new_version":"6.5.3","repository_url":"https://github.com/styled-components/styled-components"},{"name":"@amplitude/analytics-browser","old_version":"2.44.4","new_version":"2.45.10","repository_url":"https://github.com/amplitude/Amplitude-TypeScript"},{"name":"@amplitude/experiment-js-client","old_version":"1.21.2","new_version":"1.23.1","repository_url":"https://github.com/amplitude/experiment-js-client"},{"name":"@ledgerhq/hw-app-str","old_version":"7.7.4","new_version":"7.7.7","repository_url":"https://github.com/LedgerHQ/ledger-live"},{"name":"@ledgerhq/hw-transport-webhid","old_version":"6.35.4","new_version":"6.36.0","repository_url":"https://github.com/LedgerHQ/ledger-live"},{"name":"@radix-ui/react-dialog","old_version":"1.1.16","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.16","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@sentry/browser","old_version":"10.63.0","new_version":"10.75.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tailwindcss/postcss","old_version":"4.3.1","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":"@types/chrome","old_version":"0.1.43","new_version":"0.3.0","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":"26.1.0","new_version":"26.6.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/webextension-polyfill","old_version":"0.12.5","new_version":"0.12.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"concurrently","old_version":"10.0.3","new_version":"10.0.5","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"css-loader","old_version":"7.1.4","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"html-webpack-plugin","old_version":"5.6.7","new_version":"5.6.8","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"i18next","old_version":"26.3.4","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"i18next-resources-to-backend","old_version":"1.2.1","new_version":"1.2.3","repository_url":"https://github.com/i18next/i18next-resources-to-backend"},{"name":"jest-canvas-mock","old_version":"2.5.2","new_version":"2.5.8","repository_url":"https://github.com/hustcc/jest-canvas-mock"},{"name":"js-yaml","old_version":"5.2.1","new_version":"5.4.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"react-router-dom","old_version":"7.17.0","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"sass","old_version":"1.101.0","new_version":"1.104.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"semver","old_version":"7.8.4","new_version":"7.8.5","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"ses","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/endojs/endo"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwindcss","old_version":"4.3.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@playwright/test","old_version":"1.61.0","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@sentry/webpack-plugin","old_version":"5.3.0","new_version":"5.4.0","repository_url":"https://github.com/getsentry/sentry-javascript-bundler-plugins"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"shadcn","old_version":"4.13.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 55 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `7.29.7` | `7.29.9` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.61.0` | `8.70.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.61.0` | `8.70.0` |\n| [@vercel/ncc](https://github.com/vercel/ncc) | `0.44.0` | `0.45.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.6.0` | `10.11.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.12.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.8` | `17.5.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.8` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.8` | `17.0.14` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.6.0` | `9.6.2` |\n| [webpack](https://github.com/webpack/webpack) | `5.107.2` | `5.111.1` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.2.1` | `7.2.3` |\n| [@blockaid/client](https://github.com/blockaid-official/blockaid-client-node) | `1.4.0` | `1.8.0` |\n| [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) | `3.10.1` | `3.10.2` |\n| [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) | `3.10.1` | `3.10.2` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-is](https://github.com/react/react/tree/HEAD/packages/react-is) | `19.2.7` | `19.3.0` |\n| [styled-components](https://github.com/styled-components/styled-components) | `6.4.2` | `6.5.3` |\n| [@amplitude/analytics-browser](https://github.com/amplitude/Amplitude-TypeScript) | `2.44.4` | `2.45.10` |\n| [@amplitude/experiment-js-client](https://github.com/amplitude/experiment-js-client/tree/HEAD/packages/experiment-browser) | `1.21.2` | `1.23.1` |\n| [@ledgerhq/hw-app-str](https://github.com/LedgerHQ/ledger-live) | `7.7.4` | `7.7.7` |\n| [@ledgerhq/hw-transport-webhid](https://github.com/LedgerHQ/ledger-live) | `6.35.4` | `6.36.0` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.16` | `1.1.23` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.16` | `1.1.23` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.63.0` | `10.75.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.1` | `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| [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.1.43` | `0.3.0` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.24` | `4.17.25` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.0` | `26.6.2` |\n| [@types/webextension-polyfill](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webextension-polyfill) | `0.12.5` | `0.12.6` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `10.0.3` | `10.0.5` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.4` | `7.1.5` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.7` | `5.6.8` |\n| [i18next](https://github.com/i18next/i18next) | `26.3.4` | `26.4.2` |\n| [i18next-resources-to-backend](https://github.com/i18next/i18next-resources-to-backend) | `1.2.1` | `1.2.3` |\n| [jest-canvas-mock](https://github.com/hustcc/jest-canvas-mock) | `2.5.2` | `2.5.8` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.2.1` | `5.4.2` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.17.0` | `7.18.4` |\n| [sass](https://github.com/sass/dart-sass) | `1.101.0` | `1.104.1` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [semver](https://github.com/npm/node-semver) | `7.8.4` | `7.8.5` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [ses](https://github.com/endojs/endo/tree/HEAD/packages/ses) | `2.2.0` | `2.3.0` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.1` | `4.3.3` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.0` | `1.63.0` |\n| [@sentry/webpack-plugin](https://github.com/getsentry/sentry-javascript-bundler-plugins) | `5.3.0` | `5.4.0` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.28` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.13.0` | `4.21.0` |\n\n\nUpdates `@babel/eslint-parser` from 7.29.7 to 7.29.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/eslint-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.9 (2026-09-18)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18247\"\u003e#18247\u003c/a\u003e [ts] Allow merging \u003ccode\u003eenum\u003c/code\u003e into a \u003ccode\u003enamespace\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18241\"\u003e#18241\u003c/a\u003e Fix parsing of arrow function params inside ternaries with Flow (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18245\"\u003e#18245\u003c/a\u003e test: test with ts-eslint 8.70.0 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJoelle Mahfoud (\u003ca href=\"https://github.com/joelle-a-dev\"\u003e\u003ccode\u003e@​joelle-a-dev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRob Hogan (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.8 (2026-07-31)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-spread\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17871\"\u003e#17871\u003c/a\u003e Disallow super call after new (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18046\"\u003e#18046\u003c/a\u003e fix(generator): improve new callee parens check (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18044\"\u003e#18044\u003c/a\u003e fix(systemjs): support \u003ccode\u003e__proto__\u003c/code\u003e as an export name (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/54405f212b4e6a40f0e1dfba9293b0e3f3dd20e3\"\u003e\u003ccode\u003e54405f2\u003c/code\u003e\u003c/a\u003e v7.29.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/092e6e56766b29b494162de9c31c34602321bf5e\"\u003e\u003ccode\u003e092e6e5\u003c/code\u003e\u003c/a\u003e test: test with ts-eslint 8.70.0 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser/issues/18245\"\u003e#18245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.9/eslint/babel-eslint-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/dom` from 10.4.1 to 10.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/dom-testing-library/releases\"\u003e@​testing-library/dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/dom-testing-library/compare/v10.4.1...v10.4.2\"\u003e10.4.2\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pin \u003ccode\u003e@​types/node\u003c/code\u003e to a TypeScript 4-compatible version (\u003ca href=\"https://redirect.github.com/testing-library/dom-testing-library/issues/1386\"\u003e#1386\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/dom-testing-library/commit/6049cc0bc7cf2201625c476c95fa6299d0e2fa8b\"\u003e6049cc0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/dom-testing-library/commit/6049cc0bc7cf2201625c476c95fa6299d0e2fa8b\"\u003e\u003ccode\u003e6049cc0\u003c/code\u003e\u003c/a\u003e fix(deps): pin \u003ccode\u003e@​types/node\u003c/code\u003e to a TypeScript 4-compatible version (\u003ca href=\"https://redirect.github.com/testing-library/dom-testing-library/issues/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/dom-testing-library/commit/e395d5b8ecd4ec95cc02540ddcf16571ecd33e0f\"\u003e\u003ccode\u003ee395d5b\u003c/code\u003e\u003c/a\u003e Switch to trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/dom-testing-library/issues/1368\"\u003e#1368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/dom-testing-library/compare/v10.4.1...v10.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​testing-library/dom\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.61.0 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\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/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f66bdcac30c13c7ca8932667494550fd13fde5fc\"\u003e\u003ccode\u003ef66bdca\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [member-ordering] use \u003ccode\u003eRuleTester\u003c/code\u003e directly in `optional...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4586535ab24d7d5e9b3ba87e4adb8636f9314aca\"\u003e\u003ccode\u003e4586535\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-deprecated] report deprecated imported values used in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f8e1e4e2f7454ab2ba680cb523f9e3abe6582f81\"\u003e\u003ccode\u003ef8e1e4e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-condition] no false positive on RHS of a ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/889cece8bba520fc8c342dade4adf42b5d7f671e\"\u003e\u003ccode\u003e889cece\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [member-ordering] don't report fields that read fields de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1a5a8b124b905c81a76ba1104a6396e65ad407dd\"\u003e\u003ccode\u003e1a5a8b1\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-generated-empty-object-type] add rule (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.61.0 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparser:\u003c/strong\u003e add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12465\"\u003e#12465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eaf457631ac381aadfee747c2d098c8ac4df9d63\"\u003e\u003ccode\u003eeaf4576\u003c/code\u003e\u003c/a\u003e feat: add warning when TS 7 is detected (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d8f1044702e3257ee92c0af6681c1455563009db\"\u003e\u003ccode\u003ed8f1044\u003c/code\u003e\u003c/a\u003e feat(parser): add onUnsupportedTypeScriptVersion option to error on unsupport...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vercel/ncc` from 0.44.0 to 0.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ncc/releases\"\u003e@​vercel/ncc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.45.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vercel/ncc/compare/0.44.1...0.45.0\"\u003e0.45.0\u003c/a\u003e (2026-08-13)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003e@​vercel/webpack-asset-relocator-loader\u003c/code\u003e to 1.10.3 (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1342\"\u003e#1342\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/ncc/commit/cb1f1f058bfa7de4cb63f2411e14a724e714e260\"\u003ecb1f1f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vercel/ncc/compare/0.44.0...0.44.1\"\u003e0.44.1\u003c/a\u003e (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve runtime createRequire in ESM builds (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1334\"\u003e#1334\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/ncc/commit/8f0aefd6781d5305073aa8797a60a1833f06f06b\"\u003e8f0aefd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1312\"\u003e#1312\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/vercel/ncc/commit/cb1f1f058bfa7de4cb63f2411e14a724e714e260\"\u003e\u003ccode\u003ecb1f1f0\u003c/code\u003e\u003c/a\u003e feat: update \u003ccode\u003e@​vercel/webpack-asset-relocator-loader\u003c/code\u003e to 1.10.3 (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1342\"\u003e#1342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ncc/commit/cfec24e63d02afbc1c7c62678df9ccd5798cf3a3\"\u003e\u003ccode\u003ecfec24e\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/setup-python from 6 to 7 (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ncc/commit/b03799598d350d7101bdef0e108765e306f2b7bd\"\u003e\u003ccode\u003eb037995\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/setup-node from 6 to 7 (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ncc/commit/063c5921d46011ab98429721831afc1a0110b374\"\u003e\u003ccode\u003e063c592\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1335\"\u003e#1335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ncc/commit/8f0aefd6781d5305073aa8797a60a1833f06f06b\"\u003e\u003ccode\u003e8f0aefd\u003c/code\u003e\u003c/a\u003e fix: preserve runtime createRequire in ESM builds (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1334\"\u003e#1334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ncc/commit/b9c6310a2bf0d92fd7ee801e0a563a1387e81899\"\u003e\u003ccode\u003eb9c6310\u003c/code\u003e\u003c/a\u003e chore: Update vm2 to latest version (3.11.5) (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/ncc/compare/0.44.0...0.45.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.6.0 to 10.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.11.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21271\"\u003e#21271\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/397b3b8134b8ce1a61cbf414d4c29c945ba25690\"\u003e\u003ccode\u003e397b3b8\u003c/code\u003e\u003c/a\u003e feat: report unsafe labeled \u003ccode\u003econtinue\u003c/code\u003e in \u003ccode\u003eno-unsafe-finally\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21316\"\u003e#21316\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3dd47f42e4cb5f9da27e3a2e741aa21e02ea1a4\"\u003e\u003ccode\u003ed3dd47f\u003c/code\u003e\u003c/a\u003e feat: only exempt \u003ccode\u003enew-cap\u003c/code\u003e built-ins that reference the global (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21290\"\u003e#21290\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/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b684bb1cd7e6be03ad1b7a951baead936d9c2166\"\u003e\u003ccode\u003eb684bb1\u003c/code\u003e\u003c/a\u003e fix: make TimePass.parse optional in types and docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21313\"\u003e#21313\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/26d11bce3e0e21f223613d4bb4be3423839b229e\"\u003e\u003ccode\u003e26d11bc\u003c/code\u003e\u003c/a\u003e fix: don't report \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eobject-shorthand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21310\"\u003e#21310\u003c/a\u003e) (xbinaryx)\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/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c789ff39bc5420e94e8dafeb328bf2b7e3d35ab\"\u003e\u003ccode\u003e6c789ff\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/5997825635dc9c4e81434894607ef2e3887e0ea3\"\u003e\u003ccode\u003e5997825\u003c/code\u003e\u003c/a\u003e docs: clarify preserve-caught-error known limitation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21294\"\u003e#21294\u003c/a\u003e) (Akinyemi Toluwalase)\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/520dd77a35922fb537e2dbfb3c839d047acbdd68\"\u003e\u003ccode\u003e520dd77\u003c/code\u003e\u003c/a\u003e perf: Implement fast paths in critical areas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21210\"\u003e#21210\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92086c87e042413a3d0363d8fc3fbb11db98d06a\"\u003e\u003ccode\u003e92086c8\u003c/code\u003e\u003c/a\u003e test: update \u003ccode\u003eEMFILE\u003c/code\u003e error generation for Node.js 26.9.0 compatibility (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21330\"\u003e#21330\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ac7eb60525ec768c2fdc6699e5a292aa913ce9e\"\u003e\u003ccode\u003e9ac7eb6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21331\"\u003e#21331\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/24310e3a0e22b3c086ca402f88448676f2e1cfcd\"\u003e\u003ccode\u003e24310e3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21324\"\u003e#21324\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/45ad79e54a39b54b4ce8eb47e612bd2f72a7a651\"\u003e\u003ccode\u003e45ad79e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21318\"\u003e#21318\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ac74e37322ebf122ada676f153dc55c81f3caab0\"\u003e\u003ccode\u003eac74e37\u003c/code\u003e\u003c/a\u003e chore: Add AGENTS.md with AI disclosure requirements (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21221\"\u003e#21221\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c8326608e710e670beaf982501aed80ea104919a\"\u003e\u003ccode\u003ec832660\u003c/code\u003e\u003c/a\u003e chore: Upgrade Stylelint to the latest version in docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21245\"\u003e#21245\u003c/a\u003e) (Jung Hyeon Jun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9f88fcccd965fdc162b89c4615dd4018e3cabdf\"\u003e\u003ccode\u003ef9f88fc\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21308\"\u003e#21308\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fc81076a5b8145360654d81cbc130cf7d25dca77\"\u003e\u003ccode\u003efc81076\u003c/code\u003e\u003c/a\u003e ci: add more types integration tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20395\"\u003e#20395\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e) (Gihyeon Jeong / 정기현)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c\"\u003e\u003ccode\u003ec6cc6c5\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eObject.prototype\u003c/code\u003e property names in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21269\"\u003e#21269\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1\"\u003e\u003ccode\u003e5661fa6\u003c/code\u003e\u003c/a\u003e feat: no-extra-bind false negatives with class fields and static blocks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21260\"\u003e#21260\u003c/a\u003e) (synthex-byte)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d\"\u003e\u003ccode\u003e8e2cb14\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003enew-cap\u003c/code\u003e false positive for \u003ccode\u003eUTC\u003c/code\u003e calls with \u003ccode\u003eproperties: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21275\"\u003e#21275\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55\"\u003e\u003ccode\u003e9f4a364\u003c/code\u003e\u003c/a\u003e fix: Ignore static imports in no-unreachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21276\"\u003e#21276\u003c/a\u003e) (Taha Kotil)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c\"\u003e\u003ccode\u003e2417cad\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cecb8a0a2348070abf72321965d41919c7cc626\"\u003e\u003ccode\u003e9cecb8a\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003e\\c\u003c/code\u003e control letter escapes in no-control-regex (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21286\"\u003e#21286\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8724829f69f8ed80c876e3a5a017da199ce78739\"\u003e\u003ccode\u003e8724829\u003c/code\u003e\u003c/a\u003e docs: update compat table links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21263\"\u003e#21263\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5634542be580750ffb1a5766470f9e9c72719696\"\u003e\u003ccode\u003e5634542\u003c/code\u003e\u003c/a\u003e docs: Clarify eqeqeq suggestion behavior (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21256\"\u003e#21256\u003c/a\u003e) (Müslüm Yılmaz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3c0b7c6e1fe2dec778b97a996018126f22d437ae\"\u003e\u003ccode\u003e3c0b7c6\u003c/code\u003e\u003c/a\u003e 10.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/321f0a70dd908ed461b11142e17fbdc0c0f1f198\"\u003e\u003ccode\u003e321f0a7\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/520dd77a35922fb537e2dbfb3c839d047acbdd68\"\u003e\u003ccode\u003e520dd77\u003c/code\u003e\u003c/a\u003e perf: Implement fast paths in critical areas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21210\"\u003e#21210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92086c87e042413a3d0363d8fc3fbb11db98d06a\"\u003e\u003ccode\u003e92086c8\u003c/code\u003e\u003c/a\u003e test: update \u003ccode\u003eEMFILE\u003c/code\u003e error generation for Node.js 26.9.0 compatibility (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21330\"\u003e#21330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ac7eb60525ec768c2fdc6699e5a292aa913ce9e\"\u003e\u003ccode\u003e9ac7eb6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21331\"\u003e#21331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/24310e3a0e22b3c086ca402f88448676f2e1cfcd\"\u003e\u003ccode\u003e24310e3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21324\"\u003e#21324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21\"\u003e#21\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/45ad79e54a39b54b4ce8eb47e612bd2f72a7a651\"\u003e\u003ccode\u003e45ad79e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21318\"\u003e#21318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.6.0...v10.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.7.0 to 17.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)  50a2119\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)  779a11a\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ereact-native\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/337\"\u003e#337\u003c/a\u003e)  61eafbf\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.10.0...v17.11.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.10.0...v17.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eGM_cookie\u003c/code\u003e to Greasemonkey globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/349\"\u003e#349\u003c/a\u003e)  f468407\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.9.0...v17.10.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.9.0...v17.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-08-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/348\"\u003e#348\u003c/a\u003e)  5a958ed\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.8.0...v17.9.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.8.0...v17.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-07-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/347\"\u003e#347\u003c/a\u003e)  7394811\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.7.0...v17.8.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.7.0...v17.8.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/98008c3200fc994ef3c074699e8ce0c9691fd071\"\u003e\u003ccode\u003e98008c3\u003c/code\u003e\u003c/a\u003e 17.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/50a2119777b37fef046c2e0bc24bca0bd9feb0be\"\u003e\u003ccode\u003e50a2119\u003c/code\u003e\u003c/a\u003e Update globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/779a11a345f072a7fbb76b8b92458987a9a8fa38\"\u003e\u003ccode\u003e779a11a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/8c599278a68a0a6ea17b0c12f976f2270f70f391\"\u003e\u003ccode\u003e8c59927\u003c/code\u003e\u003c/a\u003e 17.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/61eafbf105037079654824d883edc261834a0fbd\"\u003e\u003ccode\u003e61eafbf\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ereact-native\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/7bed4af3730dcb5dbea4274b5264e6be4c4b8910\"\u003e\u003ccode\u003e7bed4af\u003c/code\u003e\u003c/a\u003e 17.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/f4684072a5ec0ad598ee4a20989b3eaa733753bf\"\u003e\u003ccode\u003ef468407\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eGM_cookie\u003c/code\u003e to Greasemonkey globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/8e7b9358b190d26acca88cc2804707fbcd90a229\"\u003e\u003ccode\u003e8e7b935\u003c/code\u003e\u003c/a\u003e 17.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/5a958ed06064fb879b64416655109d8eaffd2611\"\u003e\u003ccode\u003e5a958ed\u003c/code\u003e\u003c/a\u003e Update globals (2026-08-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/36c76590583fc1f31d755525862eda1793a7d661\"\u003e\u003ccode\u003e36c7659\u003c/code\u003e\u003c/a\u003e 17.8.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.7.0...v17.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 17.0.8 to 17.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.5.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/lint-staged/lint-staged/pull/1852\"\u003e#1852\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e - Fix TypeScript issue \u003ccode\u003eTS1254\u003c/code\u003e from \u003ccode\u003edefineConfig()\u003c/code\u003e by changing the signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eA 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.4.1\u003c/h2\u003e\n\u003ch2\u003e17.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/efe5b63cc4961c80b6363fe40bac3c145e3ddbb2\"\u003e\u003ccode\u003eefe5b63\u003c/code\u003e\u003c/a\u003e - This is a version-bump-only release because the previous version \u003ccode\u003e17.4.0\u003c/code\u003e was not published to npmjs.com due to problems with GitHub Actions and Changesets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1836\"\u003e#1836\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/90ec28245085343f56661ebc004e7b89304762dd\"\u003e\u003ccode\u003e90ec282\u003c/code\u003e\u003c/a\u003e - Added a new \u003ccode\u003edefineConfig\u003c/code\u003e helper for type-checking the \u003cem\u003elint-staged\u003c/em\u003e configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// lint-staged.config.ts\r\n\u003cp\u003eimport { defineConfig } from 'lint-staged/config'\u003c/p\u003e\n\u003cp\u003eexport default defineConfig({\n'*.js': ['prettier --check', 'eslint'],\n})\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1832\"\u003e#1832\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/510a27cac303990d71755aec203caed605b53caa\"\u003e\u003ccode\u003e510a27c\u003c/code\u003e\u003c/a\u003e - Added a new flag \u003ccode\u003e--all\u003c/code\u003e to make \u003cem\u003elint-staged\u003c/em\u003e include all files tracked by Git, instead of only staged.\u003c/p\u003e\n\u003cp\u003eBy default \u003cem\u003elint-staged\u003c/em\u003e only runs tasks on files that include staged changes (hence the name). Use this flag to include all files tracked in Git version control (standard exclusions apply). Using this flag implies the \u003ccode\u003e--no-stash\u003c/code\u003e flag, disabling the automatic backup, and the \u003ccode\u003e--allow-empty\u003c/code\u003e flag so that \u003cem\u003elint-staged\u003c/em\u003e doesn't fail when there are no changes after running. This makes it easier to run \u003ccode\u003enpx lint-staged --all\u003c/code\u003e on a clean state, for example in CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1838\"\u003e#1838\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/69bec9930a73901bf908e3d0c0cdcafe5abf74b1\"\u003e\u003ccode\u003e69bec99\u003c/code\u003e\u003c/a\u003e - The behavior of the automatic backup stash has been improved when running \u003cem\u003elint-staged\u003c/em\u003e in multiple worktrees in parallel. You should still avoid running multiple instances of \u003cem\u003elint-staged\u003c/em\u003e in parallel in the same tree, because some of the Git operations are locking and might lead to data loss.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.5.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/lint-staged/lint-staged/pull/1852\"\u003e#1852\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e - Fix TypeScript issue \u003ccode\u003eTS1254\u003c/code\u003e from \u003ccode\u003edefineConfig()\u003c/code\u003e by changing the signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eA 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/efe5b63cc4961c80b6363fe40bac3c145e3ddbb2\"\u003e\u003ccode\u003eefe5b63\u003c/code\u003e\u003c/a\u003e - This is a version-bump-only release because the previous version \u003ccode\u003e17.4.0\u003c/code\u003e was not published to npmjs.com due to problems with GitHub Actions and Changesets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1836\"\u003e#1836\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/90ec28245085343f56661ebc004e7b89304762dd\"\u003e\u003ccode\u003e90ec282\u003c/code\u003e\u003c/a\u003e - Added a new \u003ccode\u003edefineConfig\u003c/code\u003e helper for type-checking the \u003cem\u003elint-staged\u003c/em\u003e configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// lint-staged.config.ts\n\u003cp\u003eimport { defineConfig } from 'lint-staged/config'\u003c/p\u003e\n\u003cp\u003eexport default defineConfig({\n'*.js': ['prettier --check', 'eslint'],\n})\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1832\"\u003e#1832\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/510a27cac303990d71755aec203caed605b53caa\"\u003e\u003ccode\u003e510a27c\u003c/code\u003e\u003c/a\u003e - Added a new flag \u003ccode\u003e--all\u003c/code\u003e to make \u003cem\u003elint-staged\u003c/em\u003e include all files tracked by Git, instead of only staged.\u003c/p\u003e\n\u003cp\u003eBy default \u003cem\u003elint-staged\u003c/em\u003e only runs tasks on files that include staged changes (hence the name). Use this flag to include all files tracked in Git version control (standard exclusions apply). Using this flag implies the \u003ccode\u003e--no-stash\u003c/code\u003e flag, disabling the automatic backup, and the \u003ccode\u003e--allow-empty\u003c/code\u003e flag so that \u003cem\u003elint-staged\u003c/em\u003e doesn't fail when there are no changes after running. This makes it easier to run \u003ccode\u003enpx lint-staged --all\u003c/code\u003e on a clean state, for example in CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f8b1ab18b8da6ece2179cc6b6bc7a15ef412803b\"\u003e\u003ccode\u003ef8b1ab1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1853\"\u003e#1853\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/3b54961fb3bb53b32d77bc631f1e695df24c9f31\"\u003e\u003ccode\u003e3b54961\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/09317ff94b12693a8990ab647a0a363465458a38\"\u003e\u003ccode\u003e09317ff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1852\"\u003e#1852\u003c/a\u003e from lint-staged/fix-ambient-declaration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e fix: change \u003ccode\u003edefineConfig\u003c/code\u003e signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dcb59f6334275ed80b130d963c79296046ee8116\"\u003e\u003ccode\u003edcb59f6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1846\"\u003e#1846\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9c8c6dcc2af24353f6ec808cadcdd15308143cee\"\u003e\u003ccode\u003e9c8c6dc\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/586466fa107f743de407c680c37297c4290b2872\"\u003e\u003ccode\u003e586466f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1849\"\u003e#1849\u003c/a\u003e from lint-staged/improve-intent-to-add\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/45eda5fd32e27c591be8da7a3ea8a89a6b1e4049\"\u003e\u003ccode\u003e45eda5f\u003c/code\u003e\u003c/a\u003e refactor: improve \u003ccode\u003e--intent-to-add\u003c/code\u003e detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26372e3a2d25cd316f90af3c3b38c0b536f60e5a\"\u003e\u003ccode\u003e26372e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1848\"\u003e#1848\u003c/a\u003e from lint-staged/fix-color-detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e fix: honor FORCE_COLOR/NO_COLOR env variables in non-TTY streams\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.0.8...v17.5.1\"\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.4 to 3.9.8\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.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Don't let Liquid objects interrupt paragraphs (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/20087\"\u003e#20087\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\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.8/CHANGELOG.md#398\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular 22.2\u003c/li\u003e\n\u003cli\u003eFix regressions in v3.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.7/CHANGELOG.md#397\"\u003eChangelog\u003c/a\u003e\u003c/p\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...\n\n_Description has been truncated_","html_url":"https://github.com/jiakuant1120/paypi/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiakuant1120%2Fpaypi/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"5532169194","node_id":"PR_kwDOLTB3JM8AAAABEe-DEQ","number":540,"state":"open","title":"[release-5.0] maintenance: Bump the npm group across 1 directory with 214 updates","user":"dependabot[bot]","labels":["needs-ok-to-test","dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T20:34:19.000Z","updated_at":"2026-09-21T20:35:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-5.0] maintenance: Bump","group_name":"npm","update_count":214,"packages":[{"name":"react-hook-form","old_version":"7.71.1","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@cypress/webpack-preprocessor","old_version":"7.0.2","new_version":"7.1.2","repository_url":"https://github.com/cypress-io/cypress"},{"name":"@patternfly/quickstarts","old_version":"6.5.0","new_version":"6.6.0","repository_url":"https://github.com/patternfly/patternfly-quickstarts"},{"name":"@patternfly/react-charts","old_version":"8.5.1","new_version":"8.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-component-groups","old_version":"6.5.0","new_version":"6.7.0","repository_url":"https://github.com/patternfly/react-component-groups"},{"name":"@patternfly/react-core","old_version":"6.5.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-drag-drop","old_version":"6.5.1","new_version":"6.6.2","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-icons","old_version":"6.5.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-styles","old_version":"6.5.1","new_version":"6.6.1"},{"name":"@patternfly/react-table","old_version":"6.5.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-tokens","old_version":"6.5.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"cypress","old_version":"15.18.1","new_version":"15.21.1","repository_url":"https://github.com/cypress-io/cypress"},{"name":"esbuild-loader","old_version":"4.4.2","new_version":"4.5.0","repository_url":"https://github.com/privatenumber/esbuild-loader"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"js-yaml","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.7","repository_url":"https://github.com/prettier/prettier"},{"name":"react-copy-to-clipboard","old_version":"5.1.0","new_version":"5.1.1","repository_url":"https://github.com/nkbt/react-copy-to-clipboard"},{"name":"sass","old_version":"1.97.3","new_version":"1.104.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"16.0.6","new_version":"16.0.8","repository_url":"https://github.com/webpack/sass-loader"},{"name":"webpack","old_version":"5.104.1","new_version":"5.111.0","repository_url":"https://github.com/webpack/webpack"},{"name":"@babel/generator","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-annotate-as-pure","old_version":"7.27.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-create-class-features-plugin","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-create-regexp-features-plugin","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-define-polyfill-provider","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"@babel/helper-member-expression-to-functions","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-optimise-call-expression","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-remap-async-to-generator","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-replace-supers","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-skip-transparent-expression-wrappers","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-wrap-function","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-firefox-class-in-computed-class-key","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-safari-class-field-initializer-scope","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-assertions","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-attributes","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-arrow-functions","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-async-generator-functions","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-async-to-generator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-block-scoped-functions","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-block-scoping","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-class-properties","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-class-static-block","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-classes","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-computed-properties","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-destructuring","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-dotall-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-duplicate-keys","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-duplicate-named-capturing-groups-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-dynamic-import","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-explicit-resource-management","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-exponentiation-operator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-export-namespace-from","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-for-of","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-function-name","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-json-strings","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-logical-assignment-operators","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-member-expression-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-amd","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-commonjs","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-systemjs","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-umd","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-named-capturing-groups-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-new-target","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-nullish-coalescing-operator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-numeric-separator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-object-rest-spread","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-object-super","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-optional-catch-binding","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-optional-chaining","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-parameters","old_version":"7.27.7","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-private-methods","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-private-property-in-object","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-property-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-regenerator","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-regexp-modifiers","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-reserved-words","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-shorthand-properties","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-spread","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-sticky-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-template-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-typeof-symbol","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-escapes","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-property-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-sets-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@eslint-community/eslint-utils","old_version":"4.9.1","new_version":"4.10.1","repository_url":"https://github.com/eslint-community/eslint-utils"},{"name":"@istanbuljs/schema","old_version":"0.1.3","new_version":"0.1.6","repository_url":"https://github.com/istanbuljs/schema"},{"name":"@jridgewell/sourcemap-codec","old_version":"1.5.5","new_version":"1.6.0","repository_url":"https://github.com/jridgewell/sourcemaps"},{"name":"@openshift/dynamic-plugin-sdk-webpack","old_version":"5.1.1","new_version":"5.3.0","repository_url":"https://github.com/openshift/dynamic-plugin-sdk"},{"name":"@parcel/watcher","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-android-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-darwin-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-darwin-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-freebsd-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm64-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm64-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-x64-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-x64-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-win32-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-win32-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@peculiar/asn1-cms","old_version":"2.6.0","new_version":"2.9.5","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-csr","old_version":"2.6.0","new_version":"2.9.5","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-ecc","old_version":"2.6.0","new_version":"2.9.5","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pfx","old_version":"2.6.0","new_version":"2.9.5","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs8","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs9","old_version":"2.6.0","new_version":"2.9.5","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-rsa","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-schema","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-x509","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-x509-attr","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@pkgr/core","old_version":"0.2.9","new_version":"0.3.6","repository_url":"https://github.com/un-ts/pkgr"},{"name":"@tsconfig/node10","old_version":"1.0.12","new_version":"1.0.13","repository_url":"https://github.com/tsconfig/bases"},{"name":"@types/d3-shape","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/estree","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/express-serve-static-core","old_version":"4.19.8","new_version":"4.19.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/qs","old_version":"6.14.0","new_version":"6.15.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@ungap/structured-clone","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/ungap/structured-clone"},{"name":"acorn","old_version":"8.15.0","new_version":"8.18.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"acorn-walk","old_version":"8.3.4","new_version":"8.3.5","repository_url":"https://github.com/acornjs/acorn"},{"name":"ajv","old_version":"6.14.0","new_version":"6.15.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"ajv-formats","old_version":"2.1.1","new_version":"3.0.1","repository_url":"https://github.com/ajv-validator/ajv-formats"},{"name":"arch","old_version":"2.2.0","new_version":"3.0.0","repository_url":"https://github.com/feross/arch"},{"name":"array-includes","old_version":"3.1.9","new_version":"3.2.0","repository_url":"https://github.com/es-shims/array-includes"},{"name":"asn1js","old_version":"3.0.7","new_version":"3.0.10","repository_url":"https://github.com/PeculiarVentures/ASN1.js"},{"name":"babel-plugin-polyfill-corejs2","old_version":"0.4.15","new_version":"0.4.17","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"babel-plugin-polyfill-corejs3","old_version":"0.13.0","new_version":"0.14.2","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"babel-plugin-polyfill-regenerator","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"bare-events","old_version":"2.8.2","new_version":"2.9.2","repository_url":"https://github.com/holepunchto/bare-events"},{"name":"baseline-browser-mapping","old_version":"2.9.18","new_version":"2.11.24","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"body-parser","old_version":"1.20.6","new_version":"1.20.8","repository_url":"https://github.com/expressjs/body-parser"},{"name":"bonjour-service","old_version":"1.3.0","new_version":"1.4.4","repository_url":"https://github.com/onlxltd/bonjour-service"},{"name":"brace-expansion","old_version":"1.1.14","new_version":"1.1.21","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.29.0","repository_url":"https://github.com/browserslist/browserslist"},{"name":"call-bind","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/ljharb/call-bind"},{"name":"caniuse-lite","old_version":"1.0.30001766","new_version":"1.0.30001810","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"commander","old_version":"2.20.3","new_version":"2.11.0","repository_url":"https://github.com/tj/commander.js"},{"name":"comment-json","old_version":"4.5.1","new_version":"4.6.2","repository_url":"https://github.com/kaelzhang/node-comment-json"},{"name":"compression","old_version":"1.8.1","new_version":"1.8.2","repository_url":"https://github.com/expressjs/compression"},{"name":"core-js-compat","old_version":"3.48.0","new_version":"3.50.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.23","repository_url":"https://github.com/iamkun/dayjs"},{"name":"default-browser","old_version":"5.4.0","new_version":"5.5.1","repository_url":"https://github.com/sindresorhus/default-browser"},{"name":"dompurify","old_version":"3.4.12","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"electron-to-chromium","old_version":"1.5.279","new_version":"1.5.430","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.18.4","new_version":"5.25.1","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-abstract","old_version":"1.24.1","new_version":"1.24.2","repository_url":"https://github.com/ljharb/es-abstract"},{"name":"es-iterator-helpers","old_version":"1.2.2","new_version":"1.4.0","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"es-module-lexer","old_version":"2.0.0","new_version":"2.3.2","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"es-object-atoms","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/ljharb/es-object-atoms"},{"name":"es-to-primitive","old_version":"1.3.0","new_version":"1.3.4","repository_url":"https://github.com/ljharb/es-to-primitive"},{"name":"webpack-sources","old_version":"1.4.3","new_version":"3.5.1","repository_url":"https://github.com/webpack/webpack-sources"},{"name":"resolve","old_version":"1.22.11","new_version":"1.22.12","repository_url":"https://github.com/browserify/resolve"},{"name":"express","old_version":"4.22.2","new_version":"4.22.3","repository_url":"https://github.com/expressjs/express"},{"name":"fast-uri","old_version":"3.1.3","new_version":"3.1.8","repository_url":"https://github.com/fastify/fast-uri"},{"name":"fastq","old_version":"1.20.1","new_version":"1.20.3","repository_url":"https://github.com/mcollina/fastq"},{"name":"flatted","old_version":"3.4.2","new_version":"3.4.4","repository_url":"https://github.com/WebReflection/flatted"},{"name":"function.prototype.name","old_version":"1.1.8","new_version":"1.2.0","repository_url":"https://github.com/es-shims/Function.prototype.name"},{"name":"get-tsconfig","old_version":"4.13.0","new_version":"4.14.3","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"gettext-converter","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/locize/gettext-converter"},{"name":"glob-to-regex.js","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/streamich/glob-to-regex"},{"name":"html-parse-stringify","old_version":"3.0.1","new_version":"3.1.0","repository_url":"https://github.com/i18next/html-parse-stringify"},{"name":"immutable","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/immutable-js/immutable-js"},{"name":"is-core-module","old_version":"2.16.1","new_version":"2.16.2","repository_url":"https://github.com/inspect-js/is-core-module"},{"name":"is-network-error","old_version":"1.3.0","new_version":"1.3.2","repository_url":"https://github.com/sindresorhus/is-network-error"},{"name":"is-wsl","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/sindresorhus/is-wsl"},{"name":"minipass","old_version":"7.1.2","new_version":"7.1.3","repository_url":"https://github.com/isaacs/minipass"},{"name":"mktemp","old_version":"2.0.2","new_version":"2.0.4","repository_url":"https://github.com/sasaplus1/mktemp"},{"name":"mocha","old_version":"11.7.5","new_version":"12.0.2","repository_url":"https://github.com/mochajs/mocha"},{"name":"nanoid","old_version":"3.3.16","new_version":"3.3.19","repository_url":"https://github.com/ai/nanoid"},{"name":"natural-compare-lite","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/litejs/natural-compare-lite"},{"name":"node-releases","old_version":"2.0.27","new_version":"2.0.55","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"own-keys","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/ljharb/own-keys"},{"name":"pkijs","old_version":"3.3.3","new_version":"3.4.1","repository_url":"https://github.com/PeculiarVentures/PKI.js"},{"name":"postcss","old_version":"8.5.19","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-selector-parser","old_version":"7.1.1","new_version":"7.1.6","repository_url":"https://github.com/postcss/postcss-selector-parser"},{"name":"proxy-addr","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/jshttp/proxy-addr"},{"name":"pump","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/mafintosh/pump"},{"name":"pvutils","old_version":"1.1.5","new_version":"1.2.0","repository_url":"https://github.com/PeculiarVentures/pvutils"},{"name":"qs","old_version":"6.15.3","new_version":"6.16.0","repository_url":"https://github.com/ljharb/qs"},{"name":"regjsparser","old_version":"0.13.0","new_version":"0.13.3","repository_url":"https://github.com/jviereck/regjsparser"},{"name":"reselect","old_version":"5.1.1","new_version":"5.3.0","repository_url":"https://github.com/reduxjs/reselect"},{"name":"safe-array-concat","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/ljharb/safe-array-concat"},{"name":"spdx-license-ids","old_version":"3.0.22","new_version":"3.0.24","repository_url":"https://github.com/jslicense/spdx-license-ids"},{"name":"streamx","old_version":"2.25.0","new_version":"2.28.1","repository_url":"https://github.com/mafintosh/streamx"},{"name":"string.prototype.matchall","old_version":"4.0.12","new_version":"4.1.0","repository_url":"https://github.com/es-shims/String.prototype.matchAll"},{"name":"string.prototype.trim","old_version":"1.2.10","new_version":"1.2.11","repository_url":"https://github.com/es-shims/String.prototype.trim"},{"name":"string.prototype.trimend","old_version":"1.0.9","new_version":"1.0.10","repository_url":"https://github.com/es-shims/String.prototype.trimEnd"},{"name":"synckit","old_version":"0.11.12","new_version":"0.11.13","repository_url":"https://github.com/un-ts/synckit"},{"name":"systeminformation","old_version":"5.31.17","new_version":"5.33.13","repository_url":"https://github.com/sebhildebrandt/systeminformation"},{"name":"tabbable","old_version":"6.4.0","new_version":"6.5.0","repository_url":"https://github.com/focus-trap/tabbable"},{"name":"tapable","old_version":"2.3.0","new_version":"2.3.3","repository_url":"https://github.com/webpack/tapable"},{"name":"terser","old_version":"5.46.0","new_version":"5.51.2","repository_url":"https://github.com/terser/terser"},{"name":"b4a","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/holepunchto/b4a"},{"name":"thingies","old_version":"2.5.0","new_version":"2.6.1","repository_url":"https://github.com/streamich/thingies"},{"name":"typed-array-length","old_version":"1.0.7","new_version":"1.0.8","repository_url":"https://github.com/inspect-js/typed-array-length"},{"name":"undici","old_version":"7.28.0","new_version":"7.29.1","repository_url":"https://github.com/nodejs/undici"},{"name":"update-browserslist-db","old_version":"1.2.3","new_version":"1.3.3","repository_url":"https://github.com/browserslist/update-db"},{"name":"use-sync-external-store","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/react/react"},{"name":"watchpack","old_version":"2.5.1","new_version":"2.5.2","repository_url":"https://github.com/webpack/watchpack"},{"name":"webpack-dev-middleware","old_version":"7.4.5","new_version":"7.4.6","repository_url":"https://github.com/webpack/webpack-dev-middleware"},{"name":"which-typed-array","old_version":"1.1.20","new_version":"1.1.24","repository_url":"https://github.com/inspect-js/which-typed-array"},{"name":"workerpool","old_version":"9.3.4","new_version":"10.0.3","repository_url":"https://github.com/josdejong/workerpool"},{"name":"ws","old_version":"8.21.1","new_version":"7.5.13","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 214 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.1` | `7.88.0` |\n| [@cypress/webpack-preprocessor](https://github.com/cypress-io/cypress) | `7.0.2` | `7.1.2` |\n| [@patternfly/quickstarts](https://github.com/patternfly/patternfly-quickstarts) | `6.5.0` | `6.6.0` |\n| [@patternfly/react-charts](https://github.com/patternfly/patternfly-react) | `8.5.1` | `8.6.1` |\n| [@patternfly/react-component-groups](https://github.com/patternfly/react-component-groups) | `6.5.0` | `6.7.0` |\n| [@patternfly/react-core](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.1` |\n| [@patternfly/react-drag-drop](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.2` |\n| [@patternfly/react-icons](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.1` |\n| @patternfly/react-styles | `6.5.1` | `6.6.1` |\n| [@patternfly/react-table](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.1` |\n| [@patternfly/react-tokens](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.1` |\n| [cypress](https://github.com/cypress-io/cypress) | `15.18.1` | `15.21.1` |\n| [esbuild-loader](https://github.com/privatenumber/esbuild-loader) | `4.4.2` | `4.5.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.3.0` | `4.3.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.7` |\n| [react-copy-to-clipboard](https://github.com/nkbt/react-copy-to-clipboard) | `5.1.0` | `5.1.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.104.1` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `16.0.6` | `16.0.8` |\n| [webpack](https://github.com/webpack/webpack) | `5.104.1` | `5.111.0` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.29.7` | `7.29.8` |\n| [@babel/helper-annotate-as-pure](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-annotate-as-pure) | `7.27.3` | `7.29.7` |\n| [@babel/helper-create-class-features-plugin](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-create-class-features-plugin) | `7.28.6` | `7.29.7` |\n| [@babel/helper-create-regexp-features-plugin](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-create-regexp-features-plugin) | `7.28.5` | `7.29.7` |\n| [@babel/helper-define-polyfill-provider](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-helper-define-polyfill-provider) | `0.6.6` | `0.6.8` |\n| [@babel/helper-member-expression-to-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-member-expression-to-functions) | `7.28.5` | `7.29.7` |\n| [@babel/helper-optimise-call-expression](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-optimise-call-expression) | `7.27.1` | `7.29.7` |\n| [@babel/helper-remap-async-to-generator](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-remap-async-to-generator) | `7.27.1` | `7.29.7` |\n| [@babel/helper-replace-supers](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-replace-supers) | `7.28.6` | `7.29.7` |\n| [@babel/helper-skip-transparent-expression-wrappers](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-skip-transparent-expression-wrappers) | `7.27.1` | `7.29.7` |\n| [@babel/helper-wrap-function](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-wrap-function) | `7.28.6` | `7.29.7` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.29.7` | `7.29.8` |\n| [@babel/plugin-bugfix-firefox-class-in-computed-class-key](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-firefox-class-in-computed-class-key) | `7.28.5` | `7.29.7` |\n| [@babel/plugin-bugfix-safari-class-field-initializer-scope](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-safari-class-field-initializer-scope) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-v8-static-class-fields-redefine-readonly) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-syntax-import-assertions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-assertions) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-syntax-import-attributes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-attributes) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-arrow-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-arrow-functions) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-async-generator-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-async-generator-functions) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-async-to-generator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-async-to-generator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-block-scoped-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-block-scoped-functions) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-block-scoping](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-block-scoping) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-class-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-properties) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-class-static-block](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-static-block) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-classes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-classes) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-computed-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-computed-properties) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-destructuring](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-destructuring) | `7.28.5` | `7.29.7` |\n| [@babel/plugin-transform-dotall-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-dotall-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-duplicate-keys](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-duplicate-keys) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-duplicate-named-capturing-groups-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-duplicate-named-capturing-groups-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-dynamic-import](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-dynamic-import) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-explicit-resource-management](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-explicit-resource-management) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-exponentiation-operator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-exponentiation-operator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-export-namespace-from](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-export-namespace-from) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-for-of](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-for-of) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-function-name](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-function-name) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-json-strings](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-json-strings) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-logical-assignment-operators](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-logical-assignment-operators) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-member-expression-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-member-expression-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-modules-amd](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-amd) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-modules-commonjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-commonjs) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) | `7.29.7` | `7.29.8` |\n| [@babel/plugin-transform-modules-umd](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-umd) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-named-capturing-groups-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-named-capturing-groups-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-new-target](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-new-target) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-nullish-coalescing-operator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-nullish-coalescing-operator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-numeric-separator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-numeric-separator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-object-rest-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-object-rest-spread) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-object-super](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-object-super) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-optional-catch-binding](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-optional-catch-binding) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-optional-chaining](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-optional-chaining) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-parameters](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-parameters) | `7.27.7` | `7.29.7` |\n| [@babel/plugin-transform-private-methods](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-methods) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-private-property-in-object](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-property-in-object) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-property-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-property-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-regenerator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-regenerator) | `7.28.6` | `7.29.8` |\n| [@babel/plugin-transform-regexp-modifiers](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-regexp-modifiers) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-reserved-words](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-reserved-words) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-shorthand-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-shorthand-properties) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-spread) | `7.28.6` | `7.29.8` |\n| [@babel/plugin-transform-sticky-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-sticky-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-template-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-template-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-typeof-symbol](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-typeof-symbol) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-escapes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-escapes) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-property-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-property-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-unicode-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-sets-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-sets-regex) | `7.28.6` | `7.29.7` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.6` | `7.29.7` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.7` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.29.7` | `7.29.8` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.29.7` | `7.29.8` |\n| [@eslint-community/eslint-utils](https://github.com/eslint-community/eslint-utils) | `4.9.1` | `4.10.1` |\n| [@istanbuljs/schema](https://github.com/istanbuljs/schema) | `0.1.3` | `0.1.6` |\n| [@jridgewell/sourcemap-codec](https://github.com/jridgewell/sourcemaps/tree/HEAD/packages/sourcemap-codec) | `1.5.5` | `1.6.0` |\n| [@openshift/dynamic-plugin-sdk-webpack](https://github.com/openshift/dynamic-plugin-sdk/tree/HEAD/packages/lib-webpack) | `5.1.1` | `5.3.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-android-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-darwin-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-darwin-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-freebsd-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm64-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm64-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-x64-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-x64-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-win32-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-win32-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@peculiar/asn1-cms](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/cms) | `2.6.0` | `2.9.5` |\n| [@peculiar/asn1-csr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/csr) | `2.6.0` | `2.9.5` |\n| [@peculiar/asn1-ecc](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/ecc) | `2.6.0` | `2.9.5` |\n| [@peculiar/asn1-pfx](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pfx) | `2.6.0` | `2.9.5` |\n| [@peculiar/asn1-pkcs8](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs8) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-pkcs9](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs9) | `2.6.0` | `2.9.5` |\n| [@peculiar/asn1-rsa](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/rsa) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-schema](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/schema) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-x509](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/x509) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-x509-attr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/x509-attr) | `2.6.0` | `2.9.4` |\n| [@pkgr/core](https://github.com/un-ts/pkgr) | `0.2.9` | `0.3.6` |\n| [@tsconfig/node10](https://github.com/tsconfig/bases/tree/HEAD/bases) | `1.0.12` | `1.0.13` |\n| [@types/d3-shape](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-shape) | `3.1.8` | `3.2.0` |\n| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |\n| [@types/express-serve-static-core](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express-serve-static-core) | `4.19.8` | `4.19.9` |\n| [@types/qs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/qs) | `6.14.0` | `6.15.1` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [@ungap/structured-clone](https://github.com/ungap/structured-clone) | `1.3.0` | `1.4.0` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.18.0` |\n| [acorn-walk](https://github.com/acornjs/acorn) | `8.3.4` | `8.3.5` |\n| [ajv](https://github.com/ajv-validator/ajv) | `6.14.0` | `6.15.0` |\n| [ajv-formats](https://github.com/ajv-validator/ajv-formats) | `2.1.1` | `3.0.1` |\n| [arch](https://github.com/feross/arch) | `2.2.0` | `3.0.0` |\n| [array-includes](https://github.com/es-shims/array-includes) | `3.1.9` | `3.2.0` |\n| [asn1js](https://github.com/PeculiarVentures/ASN1.js) | `3.0.7` | `3.0.10` |\n| [babel-plugin-polyfill-corejs2](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-corejs2) | `0.4.15` | `0.4.17` |\n| [babel-plugin-polyfill-corejs3](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-corejs3) | `0.13.0` | `0.14.2` |\n| [babel-plugin-polyfill-regenerator](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-regenerator) | `0.6.6` | `0.6.8` |\n| [bare-events](https://github.com/holepunchto/bare-events) | `2.8.2` | `2.9.2` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.9.18` | `2.11.24` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.6` | `1.20.8` |\n| [bonjour-service](https://github.com/onlxltd/bonjour-service) | `1.3.0` | `1.4.4` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.14` | `1.1.21` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.29.0` |\n| [call-bind](https://github.com/ljharb/call-bind) | `1.0.8` | `1.0.9` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001766` | `1.0.30001810` |\n| [commander](https://github.com/tj/commander.js) | `2.20.3` | `2.11.0` |\n| [comment-json](https://github.com/kaelzhang/node-comment-json) | `4.5.1` | `4.6.2` |\n| [compression](https://github.com/expressjs/compression) | `1.8.1` | `1.8.2` |\n| [core-js-compat](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js-compat) | `3.48.0` | `3.50.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.23` |\n| [default-browser](https://github.com/sindresorhus/default-browser) | `5.4.0` | `5.5.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.12` | `3.4.15` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.279` | `1.5.430` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.18.4` | `5.25.1` |\n| [es-abstract](https://github.com/ljharb/es-abstract) | `1.24.1` | `1.24.2` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.2` | `1.4.0` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `2.0.0` | `2.3.2` |\n| [es-object-atoms](https://github.com/ljharb/es-object-atoms) | `1.1.1` | `1.1.2` |\n| [es-to-primitive](https://github.com/ljharb/es-to-primitive) | `1.3.0` | `1.3.4` |\n| [webpack-sources](https://github.com/webpack/webpack-sources) | `1.4.3` | `3.5.1` |\n| [resolve](https://github.com/browserify/resolve) | `1.22.11` | `1.22.12` |\n| [express](https://github.com/expressjs/express) | `4.22.2` | `4.22.3` |\n| [fast-uri](https://github.com/fastify/fast-uri) | `3.1.3` | `3.1.8` |\n| [fastq](https://github.com/mcollina/fastq) | `1.20.1` | `1.20.3` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.4.2` | `3.4.4` |\n| [function.prototype.name](https://github.com/es-shims/Function.prototype.name) | `1.1.8` | `1.2.0` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.0` | `4.14.3` |\n| [gettext-converter](https://github.com/locize/gettext-converter) | `1.3.1` | `1.4.0` |\n| [glob-to-regex.js](https://github.com/streamich/glob-to-regex) | `1.2.0` | `1.3.1` |\n| [html-parse-stringify](https://github.com/i18next/html-parse-stringify) | `3.0.1` | `3.1.0` |\n| [immutable](https://github.com/immutable-js/immutable-js) | `3.8.3` | `3.8.4` |\n| [is-core-module](https://github.com/inspect-js/is-core-module) | `2.16.1` | `2.16.2` |\n| [is-network-error](https://github.com/sindresorhus/is-network-error) | `1.3.0` | `1.3.2` |\n| [is-wsl](https://github.com/sindresorhus/is-wsl) | `3.1.0` | `3.1.1` |\n| [minipass](https://github.com/isaacs/minipass) | `7.1.2` | `7.1.3` |\n| [mktemp](https://github.com/sasaplus1/mktemp) | `2.0.2` | `2.0.4` |\n| [mocha](https://github.com/mochajs/mocha) | `11.7.5` | `12.0.2` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.16` | `3.3.19` |\n| [natural-compare-lite](https://github.com/litejs/natural-compare-lite) | `1.4.0` | `1.4.1` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.27` | `2.0.55` |\n| [own-keys](https://github.com/ljharb/own-keys) | `1.0.1` | `1.0.2` |\n| [pkijs](https://github.com/PeculiarVentures/PKI.js) | `3.3.3` | `3.4.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.19` | `8.5.28` |\n| [postcss-selector-parser](https://github.com/postcss/postcss-selector-parser) | `7.1.1` | `7.1.6` |\n| [proxy-addr](https://github.com/jshttp/proxy-addr) | `2.0.7` | `2.0.8` |\n| [pump](https://github.com/mafintosh/pump) | `3.0.3` | `3.0.4` |\n| [pvutils](https://github.com/PeculiarVentures/pvutils) | `1.1.5` | `1.2.0` |\n| [qs](https://github.com/ljharb/qs) | `6.15.3` | `6.16.0` |\n| [regjsparser](https://github.com/jviereck/regjsparser) | `0.13.0` | `0.13.3` |\n| [reselect](https://github.com/reduxjs/reselect) | `5.1.1` | `5.3.0` |\n| [safe-array-concat](https://github.com/ljharb/safe-array-concat) | `1.1.3` | `1.1.4` |\n| [spdx-license-ids](https://github.com/jslicense/spdx-license-ids) | `3.0.22` | `3.0.24` |\n| [streamx](https://github.com/mafintosh/streamx) | `2.25.0` | `2.28.1` |\n| [string.prototype.matchall](https://github.com/es-shims/String.prototype.matchAll) | `4.0.12` | `4.1.0` |\n| [string.prototype.trim](https://github.com/es-shims/String.prototype.trim) | `1.2.10` | `1.2.11` |\n| [string.prototype.trimend](https://github.com/es-shims/String.prototype.trimEnd) | `1.0.9` | `1.0.10` |\n| [synckit](https://github.com/un-ts/synckit) | `0.11.12` | `0.11.13` |\n| [systeminformation](https://github.com/sebhildebrandt/systeminformation) | `5.31.17` | `5.33.13` |\n| [tabbable](https://github.com/focus-trap/tabbable) | `6.4.0` | `6.5.0` |\n| [tapable](https://github.com/webpack/tapable) | `2.3.0` | `2.3.3` |\n| [terser](https://github.com/terser/terser) | `5.46.0` | `5.51.2` |\n| [b4a](https://github.com/holepunchto/b4a) | `1.8.0` | `1.9.0` |\n| [thingies](https://github.com/streamich/thingies) | `2.5.0` | `2.6.1` |\n| [typed-array-length](https://github.com/inspect-js/typed-array-length) | `1.0.7` | `1.0.8` |\n| [undici](https://github.com/nodejs/undici) | `7.28.0` | `7.29.1` |\n| [update-browserslist-db](https://github.com/browserslist/update-db) | `1.2.3` | `1.3.3` |\n| [use-sync-external-store](https://github.com/react/react/tree/HEAD/packages/use-sync-external-store) | `1.6.0` | `1.7.0` |\n| [watchpack](https://github.com/webpack/watchpack) | `2.5.1` | `2.5.2` |\n| [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) | `7.4.5` | `7.4.6` |\n| [which-typed-array](https://github.com/inspect-js/which-typed-array) | `1.1.20` | `1.1.24` |\n| [workerpool](https://github.com/josdejong/workerpool) | `9.3.4` | `10.0.3` |\n| [ws](https://github.com/websockets/ws) | `8.21.1` | `7.5.13` |\n\n\nUpdates `react-hook-form` from 7.71.1 to 7.88.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.88.0\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Error Message component (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13472\"\u003e#13472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the Error Message component for displaying validation errors from React Hook Form.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐞 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale validating state after \u003ccode\u003eresetField()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13735\"\u003e#13735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix errors and touched state remaining for rows removed by \u003ccode\u003ereplace()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13734\"\u003e#13734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix stale resolver results updating form state after \u003ccode\u003ereset()\u003c/code\u003e during \u003ccode\u003ehandleSubmit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13733\"\u003e#13733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix nested registered errors being removed when \u003ccode\u003etrigger()\u003c/code\u003e targets their parent (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13732\"\u003e#13732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolver-reported root errors being dropped during \u003ccode\u003ehandleSubmit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13731\"\u003e#13731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parent errors being incorrectly set when \u003ccode\u003etrigger()\u003c/code\u003e targets a field with only nested resolver errors (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13730\"\u003e#13730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseWatch\u003c/code\u003e compute cache not being initialized with the initial output (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13728\"\u003e#13728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eFileList\u003c/code\u003e being lost during flatten/expand and omit undefined values in \u003ccode\u003ejsonToFormData\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13725\"\u003e#13725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eschemaErrorLookup\u003c/code\u003e reporting nested containers as exact-name errors (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13727\"\u003e#13727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eisValidating\u003c/code\u003e not being recomputed after \u003ccode\u003eunregister()\u003c/code\u003e clears validating fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13723\"\u003e#13723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix stale resolver state updates after \u003ccode\u003ereset()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13722\"\u003e#13722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eiterateFieldsByAction\u003c/code\u003e only breaking out of one loop level (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13718\"\u003e#13718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix stale validation types surviving \u003ccode\u003esetError()\u003c/code\u003e overwrites (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13716\"\u003e#13716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ereset()\u003c/code\u003e not clearing validating fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13714\"\u003e#13714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eremove()\u003c/code\u003e leaking deleted values onto surviving field-array items (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13713\"\u003e#13713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the React Server build being unpublished (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13709\"\u003e#13709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evalidateField\u003c/code\u003e calling \u003ccode\u003esetCustomValidity\u003c/code\u003e once per key in validate-object mode (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13707\"\u003e#13707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseFieldArray\u003c/code\u003e focus behavior for checkboxes and radio buttons in appended rows (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13705\"\u003e#13705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003egetFieldState\u003c/code\u003e reading \u003ccode\u003eisValidating\u003c/code\u003e from the supplied form state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13704\"\u003e#13704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eunregister()\u003c/code\u003e stripping kept values from the submit payload (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13703\"\u003e#13703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseFormState\u003c/code\u003e not re-subscribing when control changes (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13702\"\u003e#13702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ereset()\u003c/code\u003e keeping \u003ccode\u003edirtyFields\u003c/code\u003e out of sync with \u003ccode\u003eisDirty\u003c/code\u003e when \u003ccode\u003ekeepValues\u003c/code\u003e is enabled (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13701\"\u003e#13701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseForm\u003c/code\u003e not reconciling correctly when an Activity subtree is initially hidden (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13698\"\u003e#13698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix cleared errors returning after the \u003ccode\u003edelayError\u003c/code\u003e timer fires (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13697\"\u003e#13697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecloneObject\u003c/code\u003e throwing when checking \u003ccode\u003eBlob\u003c/code\u003e with \u003ccode\u003einstanceof\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13694\"\u003e#13694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseFieldArray\u003c/code\u003e retaining stale fields after an Activity subtree reconnects (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13688\"\u003e#13688\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Refactors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExtend \u003ccode\u003e_isTracked\u003c/code\u003e to the remaining multi-key proxy/subscribe form-state checks (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13699\"\u003e#13699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract \u003ccode\u003e_isTracked\u003c/code\u003e helper for proxy/subscribe form-state checks (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13690\"\u003e#13690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove the unused \u003ccode\u003eabortEarly\u003c/code\u003e parameter from \u003ccode\u003eiterateFieldsByAction\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13689\"\u003e#13689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove redundant optional chaining from \u003ccode\u003eclearErrors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13696\"\u003e#13696\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseWatch\u003c/code\u003e compute example variable names in JSDoc (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13700\"\u003e#13700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003ejoi\u003c/code\u003e from 18.2.1 to 18.2.5 (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13719\"\u003e#13719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md\"\u003ereact-hook-form's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e[7.87.0] - 2026-08-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshouldTouch\u003c/code\u003e option for \u003ccode\u003etrigger()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOpaqueTypes\u003c/code\u003e registry for opaque leaf types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInconsistent behavior among \u003ccode\u003euseController().field.onChange()\u003c/code\u003e-like APIs\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eController\u003c/code\u003e under a null parent submitting \u003ccode\u003eundefined\u003c/code\u003e instead of a value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERR_MODULE_NOT_FOUND\u003c/code\u003e resolving \u003ccode\u003ereact-hook-form\u003c/code\u003e due to a \u003ccode\u003ereact-server\u003c/code\u003e declaration (Next.js builds)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresetField\u003c/code\u003e not recomputing \u003ccode\u003eisValid\u003c/code\u003e for subscribe-only consumers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egenerateWatchOutput\u003c/code\u003e ignoring \u003ccode\u003edefaultValue\u003c/code\u003e for an array of names\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseFormState\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.86.0] - 2026-08-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType-safe \u003ccode\u003egetErrors\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003ecreateFormControl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove clone object check\u003c/li\u003e\n\u003cli\u003eAvoid cloning values in \u003ccode\u003eunregister\u003c/code\u003e without subscribers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eField array update leaving stale errors and touched state at the updated index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eflatten\u003c/code\u003e discarding \u003ccode\u003eFile\u003c/code\u003e and \u003ccode\u003eBlob\u003c/code\u003e values instead of treating them as leaf nodes\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evalidateField\u003c/code\u003e not passing the field error to \u003ccode\u003esetCustomValidity\u003c/code\u003e when \u003ccode\u003ecriteriaMode\u003c/code\u003e is \u003ccode\u003eall\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehasValidation\u003c/code\u003e treating falsy but valid values (\u003ccode\u003emin: 0\u003c/code\u003e, \u003ccode\u003emax: 0\u003c/code\u003e, \u003ccode\u003eminLength: 0\u003c/code\u003e, \u003ccode\u003emaxLength: 0\u003c/code\u003e, \u003ccode\u003erequired: ''\u003c/code\u003e) as no validation\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValue\u003c/code\u003e targeting a nested leaf not notifying a \u003ccode\u003eController\u003c/code\u003e registered on a field array item root\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValues\u003c/code\u003e not updating fields registered under an object or array value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e returning a stale value on name change when the new value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eunregister\u003c/code\u003e inverting \u003ccode\u003ekeepDirty\u003c/code\u003e when broadcasting \u003ccode\u003eisDirty\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.85.0] - 2026-08-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\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/react-hook-form/react-hook-form/commit/28334faa6105b0475060592c6bf27dca87e3941e\"\u003e\u003ccode\u003e28334fa\u003c/code\u003e\u003c/a\u003e 7.88.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/8b7e0e471b70eb0ca1575579cf0968f338511f1e\"\u003e\u003ccode\u003e8b7e0e4\u003c/code\u003e\u003c/a\u003e 🐞 fix(setValue): compare transformed value for dirty state with valueAs/setVa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/b5c210b401b527980a558ed5097cc7ff6b9c730b\"\u003e\u003ccode\u003eb5c210b\u003c/code\u003e\u003c/a\u003e 🐞 fix: cancel nested delayError timers when a parent is cleared or unregister...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/891878806ba43b15f1542f6bd6e358fc18a12b5f\"\u003e\u003ccode\u003e8918788\u003c/code\u003e\u003c/a\u003e 🐞 fix: refresh criteriaMode flag when form options are updated at runtime (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/39cfba02341708f19295d124928a531f41c57ba7\"\u003e\u003ccode\u003e39cfba0\u003c/code\u003e\u003c/a\u003e 🐞 fix(resetField): clear stale validating state for the field (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13735\"\u003e#13735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/a448816aa383d001e7054fbe871af04d44f35c20\"\u003e\u003ccode\u003ea448816\u003c/code\u003e\u003c/a\u003e 🐞 fix: drop errors and touched state for rows removed by replace() (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13734\"\u003e#13734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/375619126250660438c9a5220fdd4aba9590abb8\"\u003e\u003ccode\u003e3756191\u003c/code\u003e\u003c/a\u003e 🐞 fix(handleSubmit): ignore stale resolver result after reset (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13733\"\u003e#13733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/d2b757f1effcd930fd84d74f214a8710e110095a\"\u003e\u003ccode\u003ed2b757f\u003c/code\u003e\u003c/a\u003e 🐞 fix(trigger): keep registered nested errors when trigger targets their pare...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f32faed00db866131ff1ae6905a867bf05cb2bbc\"\u003e\u003ccode\u003ef32faed\u003c/code\u003e\u003c/a\u003e 🐞 fix(handleSubmit): keep resolver-reported root errors on submit (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13731\"\u003e#13731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/cdcbfcabd1e071cf6bbf2742df87c6cc02874df2\"\u003e\u003ccode\u003ecdcbfca\u003c/code\u003e\u003c/a\u003e 🐞 fix: don't set parent error when trigger target has only nested resolver er...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.71.1...v7.88.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cypress/webpack-preprocessor` from 7.0.2 to 7.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/6bb0e70c0b96d5a602c888ac5a20d4de40768f6f\"\u003e\u003ccode\u003e6bb0e70\u003c/code\u003e\u003c/a\u003e chore: release \u003ccode\u003e@​cypress/webpack-preprocessor-v7\u003c/code\u003e.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/575cc4da09ad4549c0d5eff27f38bb72a69cae86\"\u003e\u003ccode\u003e575cc4d\u003c/code\u003e\u003c/a\u003e chore: release \u003ccode\u003e@​cypress/webpack-dev-server-v5\u003c/code\u003e.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/30f6c3e27e858bfc8d41b98d8ba9d1e9f3c80675\"\u003e\u003ccode\u003e30f6c3e\u003c/code\u003e\u003c/a\u003e chore: serve \u003ccode\u003estrategy:file\u003c/code\u003e requests from the Cypress origin when the proxy ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/b0ef8f7a6b41fde9f7d36ffff8613ce22b4bedb8\"\u003e\u003ccode\u003eb0ef8f7\u003c/code\u003e\u003c/a\u003e chore: gate websocket upgrades on loopback remoteAddress when the proxy is di...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/13461c5f0bcabbcaca728082fc2f61e044a26c05\"\u003e\u003ccode\u003e13461c5\u003c/code\u003e\u003c/a\u003e chore: disable Chrome's HTTPS-Upgrades feature (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34549\"\u003e#34549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/a9949660fe55a771a271d2050a8b91f880325624\"\u003e\u003ccode\u003ea994966\u003c/code\u003e\u003c/a\u003e dependency: update tsx from 4.22.4 to 4.23.12 (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34548\"\u003e#34548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/14f2cba24a548d015653fe18a8dc0c321accca42\"\u003e\u003ccode\u003e14f2cba\u003c/code\u003e\u003c/a\u003e fix: resolve the cloud env when the urql client is created (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34536\"\u003e#34536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/15b4f2d35ae542455464cc073c8e645a5243b2ef\"\u003e\u003ccode\u003e15b4f2d\u003c/code\u003e\u003c/a\u003e test(driver): cover cy.wait retrying in an afterEach hook after a failure (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/f267bfbbe64538c674a288c2cff77bfae0aeafc0\"\u003e\u003ccode\u003ef267bfb\u003c/code\u003e\u003c/a\u003e chore(grep): remove dead code and cover \u003ccode\u003especify\u003c/code\u003e in CI (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34532\"\u003e#34532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/dd3f9148694b14b036b585f65afd749247b3ce6e\"\u003e\u003ccode\u003edd3f914\u003c/code\u003e\u003c/a\u003e test: cover cy.contains() with combined special characters (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34546\"\u003e#34546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cypress-io/cypress/compare/@cypress/webpack-preprocessor-v7.0.2...@cypress/webpack-preprocessor-v7.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/quickstarts` from 6.5.0 to 6.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/releases\"\u003e@​patternfly/quickstarts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(unified): update icons and glass theme by \u003ca href=\"https://github.com/kmcfaul\"\u003e\u003ccode\u003e@​kmcfaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/543\"\u003epatternfly/patternfly-quickstarts#543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.0\"\u003ehttps://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eprerelease-v6.6.0-prerelease.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/prerelease-v6.5.0-prerelease.4...prerelease-v6.6.0-prerelease.1\"\u003e6.6.0-prerelease.1\u003c/a\u003e (2026-06-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eunified:\u003c/strong\u003e update icons and glass theme (\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/1f6dba0b8c882f147eeaf8f9599d51c91e7f955a\"\u003e1f6dba0\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/patternfly/patternfly-quickstarts/commit/3ca302883e01c2273f81792f200d5b58d7257ed8\"\u003e\u003ccode\u003e3ca3028\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/issues/543\"\u003e#543\u003c/a\u003e from kmcfaul/unified-updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/6e92d82abc2370d3b47e6b95b56636102f3728b7\"\u003e\u003ccode\u003e6e92d82\u003c/code\u003e\u003c/a\u003e add resolutions for deps with synk issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/0a9b393e36e8fda815aa7c6876b5f75fb0fed32e\"\u003e\u003ccode\u003e0a9b393\u003c/code\u003e\u003c/a\u003e fix version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/1f6dba0b8c882f147eeaf8f9599d51c91e7f955a\"\u003e\u003ccode\u003e1f6dba0\u003c/code\u003e\u003c/a\u003e feat(unified): update icons and glass theme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/quickstarts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-charts` from 8.5.1 to 8.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/a9477a0faacc1cd89ac4e65cec6b8b806c7ba2b3\"\u003e\u003ccode\u003ea9477a0\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/222f0e64f33f138f9c08aea46ac21b2ab9faa432\"\u003e\u003ccode\u003e222f0e6\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e to 6.6.1 (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12604\"\u003e#12604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1327f98008b5f52b5014442bcb0fa2333056a571\"\u003e\u003ccode\u003e1327f98\u003c/code\u003e\u003c/a\u003e chore(6.6.x): cherry-pick 6.6 patch checklist items (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1b31fca43dd19de9dcf9e1db4e9ed6186ba95f85\"\u003e\u003ccode\u003e1b31fca\u003c/code\u003e\u003c/a\u003e fix: formatting by removing extra blank line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/73b257cd091c47e2e92dd748fcd409528fb8b969\"\u003e\u003ccode\u003e73b257c\u003c/code\u003e\u003c/a\u003e updated to do patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/6f2385bbcc03de22a7ae8be506481e1b4d653200\"\u003e\u003ccode\u003e6f2385b\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/65bc8c1eeb9a025ea42b6471d8687724d4b558db\"\u003e\u003ccode\u003e65bc8c1\u003c/code\u003e\u003c/a\u003e fix(ci): fetch full git history in Promote workflow (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/8cabb14c3441698c73a4851d5328b70515dc87fe\"\u003e\u003ccode\u003e8cabb14\u003c/code\u003e\u003c/a\u003e chore: updated yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/72c4e513110c3ebad8acfacba844b01d510a60dc\"\u003e\u003ccode\u003e72c4e51\u003c/code\u003e\u003c/a\u003e chore: updated to 6.6.0 for core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/b8d97da9c2f65b44c995b7d79792705323526705\"\u003e\u003ccode\u003eb8d97da\u003c/code\u003e\u003c/a\u003e Update promote.sh to enable npm publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-react/compare/@patternfly/react-charts@8.5.1...@patternfly/react-charts@8.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-charts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-component-groups` from 6.5.0 to 6.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patternfly/react-component-groups/releases\"\u003e@​patternfly/react-component-groups's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(SkeletonTable): add hasHeader prop by \u003ca href=\"https://github.com/platex-rehor-bot\"\u003e\u003ccode\u003e@​platex-rehor-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/973\"\u003epatternfly/react-component-groups#973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(Tearsheet): Implement new Tearsheet component by \u003ca href=\"https://github.com/GAUNSD\"\u003e\u003ccode\u003e@​GAUNSD\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/954\"\u003epatternfly/react-component-groups#954\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/platex-rehor-bot\"\u003e\u003ccode\u003e@​platex-rehor-bot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/973\"\u003epatternfly/react-component-groups#973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GAUNSD\"\u003e\u003ccode\u003e@​GAUNSD\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/954\"\u003epatternfly/react-component-groups#954\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/react-component-groups/compare/v6.5.0...v6.7.0\"\u003ehttps://github.com/patternfly/react-component-groups/compare/v6.5.0...v6.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump which-typed-array from 1.1.18 to 1.1.19 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/793\"\u003epatternfly/react-component-groups#793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-bugfix-safari-class-field-initializer-scope\u003c/code\u003e from 7.25.9 to 7.27.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/patternfly/react-component-groups/pull/796\"\u003epatternfly/react-component-groups#796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​adobe/css-tools\u003c/code\u003e from 4.4.1 to 4.4.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/797\"\u003epatternfly/react-component-groups#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-transform-export-namespace-from\u003c/code\u003e from 7.25.9 to 7.27.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/patternfly/react-component-groups/pull/799\"\u003epatternfly/react-component-groups#799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump on-headers and serve by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/807\"\u003epatternfly/react-component-groups#807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/body-parser\u003c/code\u003e from 1.19.5 to 1.19.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/patternfly/react-component-groups/pull/810\"\u003epatternfly/react-component-groups#810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​swc/core\u003c/code\u003e from 1.11.21 to 1.13.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/patternfly/react-component-groups/pull/812\"\u003epatternfly/react-component-groups#812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump victory-legend from 37.3.2 to 37.3.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/patternfly/react-component-groups/pull/813\"\u003epatternfly/react-component-groups#813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.26.9 to 7.28.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/patternfly/react-component-groups/pull/822\"\u003epatternfly/react-component-groups#822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump launch-editor from 2.10.0 to 2.12.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/patternfly/react-component-groups/pull/823\"\u003epatternfly/react-component-groups#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Updates navigation placement for redesign. by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/838\"\u003epatternfly/react-component-groups#838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update capitalization of sources by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/839\"\u003epatternfly/react-component-groups#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd deck component by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/827\"\u003epatternfly/react-component-groups#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Updates overview page and gallery by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/842\"\u003epatternfly/react-component-groups#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump glob from 10.4.5 to 10.5.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/patternfly/react-component-groups/pull/841\"\u003epatternfly/react-component-groups#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump update-browserslist-db from 1.1.3 to 1.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/837\"\u003epatternfly/react-component-groups#837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump monaco-editor from 0.52.2 to 0.54.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/patternfly/react-component-groups/pull/835\"\u003epatternfly/react-component-groups#835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump streamx from 2.22.0 to 2.23.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/patternfly/react-component-groups/pull/834\"\u003epatternfly/react-component-groups#834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump webpack-dev-middleware from 7.4.2 to 7.4.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/patternfly/react-component-groups/pull/833\"\u003epatternfly/react-component-groups#833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump enhanced-resolve from 5.18.0 to 5.18.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/836\"\u003epatternfly/react-component-groups#836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​monaco-editor/loader\u003c/code\u003e from 1.5.0 to 1.6.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/patternfly/react-component-groups/pull/832\"\u003epatternfly/react-component-groups#832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/express-serve-static-core\u003c/code\u003e from 4.19.6 to 4.19.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/patternfly/react-component-groups/pull/831\"\u003epatternfly/react-component-groups#831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-transform-exponentiation-operator\u003c/code\u003e from 7.27.1 to 7.28.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/patternfly/react-component-groups/pull/830\"\u003epatternfly/react-component-groups#830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump babel-preset-current-node-syntax from 1.0.1 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/patternfly/react-component-groups/pull/829\"\u003epatternfly/react-component-groups#829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(BulkSelect): more compact layout to match design by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/826\"\u003epatternfly/react-component-groups#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: generate dynamic modules map by \u003ca href=\"https://github.com/Hyperkid123\"\u003e\u003ccode\u003e@​Hyperkid123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/843\"\u003epatternfly/react-component-groups#843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove yarn.lock and packageManager field by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/855\"\u003epatternfly/react-component-groups#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(BulkSelect): expose menuToggle props by \u003ca href=\"https://github.com/katarinazaprazna\"\u003e\u003ccode\u003e@​katarinazaprazna\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/824\"\u003epatternfly/react-component-groups#824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/semver\u003c/code\u003e from 7.5.8 to 7.7.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/patternfly/react-component-groups/pull/856\"\u003epatternfly/react-component-groups#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump eslint-plugin-prettier from 5.2.3 to 5.5.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/857\"\u003epatternfly/react-component-groups#857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump es-iterator-helpers from 1.2.1 to 1.2.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/patternfly/react-component-groups/pull/858\"\u003epatternfly/react-component-groups#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump bare-fs from 4.1.4 to 4.5.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/patternfly/react-component-groups/pull/859\"\u003epatternfly/react-component-groups#859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-syntax-flow\u003c/code\u003e from 7.27.1 to 7.28.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/patternfly/react-component-groups/pull/861\"\u003epatternfly/react-component-groups#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​eslint-community/regexpp\u003c/code\u003e from 4.12.1 to 4.12.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/patternfly/react-component-groups/pull/862\"\u003epatternfly/react-component-groups#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/prop-types\u003c/code\u003e from 15.7.14 to 15.7.15 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/863\"\u003epatternfly/react-component-groups#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​testing-library/jest-dom\u003c/code\u003e from 6.8.0 to 6.9.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/patternfly/react-component-groups/pull/864\"\u003epatternfly/react-component-groups#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump sass from 1.83.0 to 1.97.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/patternfly/react-component-groups/pull/865\"\u003epatternfly/react-component-groups#865\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/patternfly/react-component-groups/commit/4e055acb9a19ead98f29f93a7ba9e7aebc6ef92b\"\u003e\u003ccode\u003e4e055ac\u003c/code\u003e\u003c/a\u003e fix(ci): use npm ci against lockfile in promote workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/9713c049e261de349239ebc10ebe4200e2242df6\"\u003e\u003ccode\u003e9713c04\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/issues/954\"\u003e#954\u003c/a\u003e from GAUNSD/gmurcia/tearsheet\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/fc3e5e7d8bdf04d7e4648ce74c7ef2d715d31d38\"\u003e\u003ccode\u003efc3e5e7\u003c/code\u003e\u003c/a\u003e fix: Lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/4c9cf03e48861ea0107bfd220f2720297bb93a53\"\u003e\u003ccode\u003e4c9cf03\u003c/code\u003e\u003c/a\u003e chore: Update jest snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/6e1a4c6945a275b81ebcad8b497d792c9c5d9db6\"\u003e\u003ccode\u003e6e1a4c6\u003c/code\u003e\u003c/a\u003e chore: Update Tearsheet styles (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/cad6f9fb602f2720929934f4954de395b9a3a318\"\u003e\u003ccode\u003ecad6f9f\u003c/code\u003e\u003c/a\u003e chore: Remove empty instances of useStyles (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/4ccb3fc493821764f326205b4928b5f7054d2cf6\"\u003e\u003ccode\u003e4ccb3fc\u003c/code\u003e\u003c/a\u003e chore: Update Tearsheet documentation (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/50eaa859178ca8d3ceccca8e666e5589127dd7e6\"\u003e\u003ccode\u003e50eaa85\u003c/code\u003e\u003c/a\u003e chore: Update Tearsheet prop description (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/1d9a4415d0dd64fa5a998b44071cf16a35373e35\"\u003e\u003ccode\u003e1d9a441\u003c/code\u003e\u003c/a\u003e chore: Update Tearsheet documentation (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/a9a1f547968052d376d004bbca64e8d6ba4c6629\"\u003e\u003ccode\u003ea9a1f54\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into gmurcia/tearsheet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/react-component-groups/compare/v6.5.0...v6.7.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-component-groups\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-core` from 6.5.1 to 6.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/a9477a0faacc1cd89ac4e65cec6b8b806c7ba2b3\"\u003e\u003ccode\u003ea9477a0\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/222f0e64f33f138f9c08aea46ac21b2ab9faa432\"\u003e\u003ccode\u003e222f0e6\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e to 6.6.1 (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12604\"\u003e#12604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1327f98008b5f52b5014442bcb0fa2333056a571\"\u003e\u003ccode\u003e1327f98\u003c/code\u003e\u003c/a\u003e chore(6.6.x): cherry-pick 6.6 patch checklist items (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1b31fca43dd19de9dcf9e1db4e9ed6186ba95f85\"\u003e\u003ccode\u003e1b31fca\u003c/code\u003e\u003c/a\u003e fix: formatting by removing extra blank line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/73b257cd091c47e2e92dd748fcd409528fb8b969\"\u003e\u003ccode\u003e73b257c\u003c/code\u003e\u003c/a\u003e updated to do patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/6f2385bbcc03de22a7ae8be506481e1b4d653200\"\u003e\u003ccode\u003e6f2385b\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/65bc8c1eeb9a025ea42b6471d8687724d4b558db\"\u003e\u003ccode\u003e65bc8c1\u003c/code\u003e\u003c/a\u003e fix(ci): fetch full git history in Promote workflow (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/8cabb14c3441698c73a4851d5328b70515dc87fe\"\u003e\u003ccode\u003e8cabb14\u003c/code\u003e\u003c/a\u003e chore: updated yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/72c4e513110c3ebad8acfacba844b01d510a60dc\"\u003e\u003ccode\u003e72c4e51\u003c/code\u003e\u003c/a\u003e chore: updated to 6.6.0 for core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/b8d97da9c2f65b44c995b7d79792705323526705\"\u003e\u003ccode\u003eb8d97da\u003c/code\u003e\u003c/a\u003e Update promote.sh to enable npm publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@6.5.1...@patternfly/react-core@6.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-drag-drop` from 6.5.1 to 6.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patternfly/patternfly-react/releases\"\u003e@​patternfly/react-drag-drop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: upgrade to 6.5.2 by \u003ca href=\"https://github.com/dlabaj\"\u003e\u003ccode\u003e@​dlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12431\"\u003epatternfly/patternfly-react#12431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: updated to do 6.6.0 prereleases. by \u003ca href=\"https://github.com/dlabaj\"\u003e\u003ccode\u003e@​dlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12434\"\u003epatternfly/patternfly-react#12434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(CodeEditor): add isHighContrastTheme by \u003ca href=\"https://github.com/logonoff\"\u003e\u003ccode\u003e@​logonoff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12384\"\u003epatternfly/patternfly-react#12384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove code-connect directory by \u003ca href=\"https://github.com/evwilkin\"\u003e\u003ccode\u003e@​evwilkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12346\"\u003epatternfly/patternfly-react#12346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(BarsIcon): Updat all uses of Bars icons to use RhUiMenuBarsIcon instead by \u003ca href=\"https://github.com/tlabaj\"\u003e\u003ccode\u003e@​tlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12377\"\u003epatternfly/patternfly-react#12377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(CaretDownIcon): Replace all usages of CaretDownIcon with RhUiCaretDownIcon by \u003ca href=\"https://github.com/tlabaj\"\u003e\u003ccode\u003e@​tlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12368\"\u003epatternfly/patternfly-react#12368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ArrowRightIcon): Update any uses of FA arrow right icon to RH brand arrow right icon by \u003ca href=\"https://github.com/tlabaj\"\u003e\u003ccode\u003e@​tlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12365\"\u003epatternfly/patternfly-react#12365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated all usage of AngleDoubleLeftIcon to RhUiDoubleCaretLeftIcon by \u003ca href=\"https://github.com/tlabaj\"\u003e\u003ccode\u003e@​tlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12381\"\u003epatternfly/patternfly-react#12381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(Banner): add pill variant by \u003ca href=\"https://github.com/kmcfaul\"\u003e\u003ccode\u003e@​kmcfaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12440\"\u003epatternfly/patternfly-react#12440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(workflows): align issue label and preview gating by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12385\"\u003epatternfly/patternfly-react#12385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(docs): removes dead link in react-core README by \u003ca href=\"https://github.com/nicklemmon\"\u003e\u003ccode\u003e@​nicklemmon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12337\"\u003epatternfly/patternfly-react#12337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(NavExpandable): allow option to pass an icon by \u003ca href=\"https://github.com/logonoff\"\u003e\u003ccode\u003e@​logonoff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12444\"\u003epatternfly/patternfly-react#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(BullhornIcon): Replace BullhornIcon with RhUiAttentionBellFillIcon by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12466\"\u003epatternfly/patternfly-react...\n\n_Description has been truncated_","html_url":"https://github.com/openshift/networking-console-plugin/pull/540","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift%2Fnetworking-console-plugin/issues/540","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/540/packages"},{"uuid":"5521788740","node_id":"PR_kwDOKnRFdM8AAAABEWoWKA","number":74,"state":"closed","title":"build(deps): bump the npm-dependencies group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-01T01:35:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T01:37:05.000Z","updated_at":"2026-10-01T01:35:21.000Z","time_to_close":863894,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-dependencies","update_count":16,"packages":[{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"wouter","old_version":"3.10.0","new_version":"3.11.0","repository_url":"https://github.com/molefrog/wouter"},{"name":"yaml","old_version":"2.9.0","new_version":"2.9.1","repository_url":"https://github.com/eemeli/yaml"},{"name":"@pmmmwh/react-refresh-webpack-plugin","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/pmmmwh/react-refresh-webpack-plugin"},{"name":"@testing-library/jest-dom","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.3","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@vitejs/plugin-react","old_version":"6.0.5","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"css-loader","old_version":"7.1.4","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"prettier","old_version":"3.9.6","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"react-refresh","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"sass","old_version":"1.102.0","new_version":"1.105.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"webpack","old_version":"5.109.2","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"7.2.2","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 16 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [wouter](https://github.com/molefrog/wouter) | `3.10.0` | `3.11.0` |\n| [yaml](https://github.com/eemeli/yaml) | `2.9.0` | `2.9.1` |\n| [@pmmmwh/react-refresh-webpack-plugin](https://github.com/pmmmwh/react-refresh-webpack-plugin) | `0.6.2` | `0.6.3` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `7.0.0` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.3` | `14.6.7` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.5` | `6.1.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.4` | `7.1.5` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.6` | `3.9.9` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.18.0` | `0.19.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.102.0` | `1.105.0` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.109.2` | `5.111.1` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.2.2` | `7.2.3` |\n\n\nUpdates `react` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37112\"\u003e#37112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/3e1abcc8d7083a13adf4774feb0d67ecbe4a2bc4\"\u003e\u003ccode\u003e3e1abcc\u003c/code\u003e\u003c/a\u003e [tests] Require exact error messages in assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.gith...\n\n_Description has been truncated_","html_url":"https://github.com/sre-norns/urth/pull/74","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sre-norns%2Furth/issues/74","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/74/packages"},{"uuid":"5518056006","node_id":"PR_kwDOBiX5Sc8AAAABETzF9g","number":329,"state":"open","title":"Bump sass-loader from 16.0.8 to 17.0.1","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-20T13:17:51.000Z","updated_at":"2026-09-20T21:07:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"sass-loader","old_version":"16.0.8","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"}],"path":null,"ecosystem":"npm"},"body":"Bumps [sass-loader](https://github.com/webpack/sass-loader) from 16.0.8 to 17.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/sass-loader/releases\"\u003esass-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e to the \u003ccode\u003eapi\u003c/code\u003e option and make it the default. When the Sass implementation supports the modern compiler, \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e enables it and reuses a single long-running compiler across files, which significantly improves build performance; otherwise it falls back to the \u003ccode\u003emodern\u003c/code\u003e API. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1319\"\u003e#1319\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003enode-sass\u003c/code\u003e support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum supported NodeJS version is \u003ccode\u003e22.11.0\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1318\"\u003e#1318\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConvert source to native ECMAScript modules. The package now declares \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e and exposes both an ESM and a CommonJS build via the \u003ccode\u003eexports\u003c/code\u003e field. CommonJS consumers continue to work via \u003ccode\u003erequire\u003c/code\u003e, and ESM consumers can now \u003ccode\u003eimport\u003c/code\u003e the loader directly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1322\"\u003e#1322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove legacy Sass JS API support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded types. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\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/webpack/sass-loader/blob/main/CHANGELOG.md\"\u003esass-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e to the \u003ccode\u003eapi\u003c/code\u003e option and make it the default. When the Sass implementation supports the modern compiler, \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e enables it and reuses a single long-running compiler across files, which significantly improves build performance; otherwise it falls back to the \u003ccode\u003emodern\u003c/code\u003e API. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1319\"\u003e#1319\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003enode-sass\u003c/code\u003e support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum supported NodeJS version is \u003ccode\u003e22.11.0\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1318\"\u003e#1318\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConvert source to native ECMAScript modules. The package now declares \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e and exposes both an ESM and a CommonJS build via the \u003ccode\u003eexports\u003c/code\u003e field. CommonJS consumers continue to work via \u003ccode\u003erequire\u003c/code\u003e, and ESM consumers can now \u003ccode\u003eimport\u003c/code\u003e the loader directly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1322\"\u003e#1322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove legacy Sass JS API support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded types. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/f38ee4058afe8d78f1f6e8775c4b7be942926b4e\"\u003e\u003ccode\u003ef38ee40\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/d33042bfb09cdcbc1a9a90b6c9910651c592267c\"\u003e\u003ccode\u003ed33042b\u003c/code\u003e\u003c/a\u003e docs: explain how \u003ccode\u003e@use\u003c/code\u003e/\u003ccode\u003e@import\u003c/code\u003e requests are resolved (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/72640dbc24dcd96ada927f7c072518f213df8e08\"\u003e\u003ccode\u003e72640db\u003c/code\u003e\u003c/a\u003e fix: remove the BOM from the compiled CSS (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/a28ab7346ad98d377bb06fb56e91f7e8c27b107f\"\u003e\u003ccode\u003ea28ab73\u003c/code\u003e\u003c/a\u003e docs: use the built-in CSS support of webpack in examples (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/7b8186797e8f7abdb048f53d578e6bb8647a3775\"\u003e\u003ccode\u003e7b81867\u003c/code\u003e\u003c/a\u003e chore(deps): apply socket fixes (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/b17bc02efd925d9e45955af6a84b5cce0fbe3f75\"\u003e\u003ccode\u003eb17bc02\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump postcss from 8.5.14 to 8.5.26 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/c7a83fec0f419647eb772f3095ec8802d2d74593\"\u003e\u003ccode\u003ec7a83fe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/14a29c0182ff80b2a92b328cce106e47b867d568\"\u003e\u003ccode\u003e14a29c0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.8.2 to 1.10.0 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/e2a48b8c1fc6d72ba9b5962b7c3a9fc8626ee2c4\"\u003e\u003ccode\u003ee2a48b8\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.5 to 5.1.9 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/87864a5a41c3c714233b27f812d44e08fd83b20c\"\u003e\u003ccode\u003e87864a5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.29.0 to 7.29.6 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/sass-loader/compare/v16.0.8...v17.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for sass-loader since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/ManaZeak/ManaZeak/pull/329","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManaZeak%2FManaZeak/issues/329","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/329/packages"},{"uuid":"5493650301","node_id":"PR_kwDOAW-RD88AAAABEAWMdg","number":835,"state":"open","title":"Bump the all-dependencies group with 85 updates","user":"dependabot[bot]","labels":["javascript","dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-17T23:15:27.000Z","updated_at":"2026-09-17T23:19:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":85,"packages":[{"name":"@babel/cli","old_version":"7.28.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.4","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-runtime","old_version":"7.28.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.4","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@glennsl/rescript-fetch","old_version":"0.2.3","new_version":"0.3.0","repository_url":"https://github.com/glennsl/rescript-fetch"},{"name":"@glennsl/rescript-json-combinators","old_version":"1.4.0","new_version":"1.5.1","repository_url":"https://github.com/glennsl/rescript-json-combinators"},{"name":"@hotwired/turbo-rails","old_version":"7.3.0","new_version":"8.0.23","repository_url":"https://github.com/hotwired/turbo-rails"},{"name":"@rails/actioncable","old_version":"7.0.5","new_version":"7.2.302","repository_url":"https://github.com/rails/rails"},{"name":"@rescript/core","old_version":"0.5.0","new_version":"1.6.1","repository_url":"https://github.com/rescript-association/rescript-core"},{"name":"@rescript/react","old_version":"0.11.0","new_version":"0.15.0","repository_url":"https://github.com/rescript-lang/rescript-react"},{"name":"@rspack/cli","old_version":"2.0.4","new_version":"2.2.4","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/core","old_version":"2.0.4","new_version":"2.2.4","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@swc/core","old_version":"1.13.5","new_version":"1.16.2","repository_url":"https://github.com/swc-project/swc"},{"name":"ajv","old_version":"8.17.1","new_version":"8.20.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.6.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"axios","old_version":"0.21.4","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"compression-webpack-plugin","old_version":"10.0.0","new_version":"12.0.0","repository_url":"https://github.com/webpack/compression-webpack-plugin"},{"name":"css-loader","old_version":"6.11.0","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"css-minimizer-webpack-plugin","old_version":"5.0.1","new_version":"8.0.0","repository_url":"https://github.com/webpack/css-minimizer-webpack-plugin"},{"name":"expose-loader","old_version":"4.1.0","new_version":"5.0.1","repository_url":"https://github.com/webpack-contrib/expose-loader"},{"name":"html-webpack-plugin","old_version":"5.6.4","new_version":"5.6.8","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"immutable","old_version":"4.3.7","new_version":"5.1.9","repository_url":"https://github.com/immutable-js/immutable-js"},{"name":"imports-loader","old_version":"4.0.1","new_version":"5.0.0","repository_url":"https://github.com/webpack-contrib/imports-loader"},{"name":"jquery","old_version":"3.7.1","new_version":"4.0.0","repository_url":"https://github.com/jquery/jquery"},{"name":"js-yaml","old_version":"4.1.0","new_version":"5.4.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"loader-utils","old_version":"1.4.2","new_version":"3.3.1","repository_url":"https://github.com/webpack/loader-utils"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"marked","old_version":"5.1.2","new_version":"18.0.13","repository_url":"https://github.com/markedjs/marked"},{"name":"marked-gfm-heading-id","old_version":"3.2.0","new_version":"4.1.4","repository_url":"https://github.com/markedjs/marked-gfm-heading-id"},{"name":"marked-mangle","old_version":"1.1.11","new_version":"1.1.13","repository_url":"https://github.com/markedjs/marked-mangle"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-loader","old_version":"7.3.3","new_version":"8.2.1","repository_url":"https://github.com/webpack/postcss-loader"},{"name":"postcss-preset-env","old_version":"8.5.1","new_version":"11.5.3","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-error-boundary","old_version":"4.1.2","new_version":"6.1.5","repository_url":"https://github.com/bvaughn/react-error-boundary"},{"name":"react-intl","old_version":"6.8.9","new_version":"10.2.2","repository_url":"https://github.com/formatjs/formatjs"},{"name":"react-redux","old_version":"8.1.3","new_version":"9.3.0","repository_url":"https://github.com/reduxjs/react-redux"},{"name":"react-router","old_version":"6.30.1","new_version":"8.3.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-router-dom","old_version":"6.30.1","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-server-dom-webpack","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"redux","old_version":"4.2.1","new_version":"5.0.1","repository_url":"https://github.com/reduxjs/redux"},{"name":"redux-thunk","old_version":"2.4.2","new_version":"3.1.0","repository_url":"https://github.com/reduxjs/redux-thunk"},{"name":"rescript","old_version":"11.1.4","new_version":"12.3.1","repository_url":"https://github.com/rescript-lang/rescript"},{"name":"resolve-url-loader","old_version":"2.3.2","new_version":"5.0.0","repository_url":"https://github.com/bholloway/resolve-url-loader"},{"name":"sanitize-html","old_version":"2.17.0","new_version":"2.17.7","repository_url":"https://github.com/apostrophecms/apostrophe"},{"name":"sass","old_version":"1.93.2","new_version":"1.104.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"13.3.3","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"shakapacker","old_version":"10.2.0","new_version":"10.3.2","repository_url":"https://github.com/shakacode/shakapacker"},{"name":"style-loader","old_version":"3.3.4","new_version":"4.0.0","repository_url":"https://github.com/webpack-contrib/style-loader"},{"name":"swc-loader","old_version":"0.2.6","new_version":"0.2.7","repository_url":"https://github.com/swc-project/pkgs"},{"name":"tailwindcss","old_version":"3.4.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"terser-webpack-plugin","old_version":"5.3.14","new_version":"5.6.1","repository_url":"https://github.com/webpack/minimizer-webpack-plugin"},{"name":"webpack","old_version":"5.105.4","new_version":"5.111.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-assets-manifest","old_version":"5.2.1","new_version":"6.5.2","repository_url":"https://github.com/webdeveric/webpack-assets-manifest"},{"name":"webpack-cli","old_version":"5.1.4","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-merge","old_version":"5.10.0","new_version":"6.0.1","repository_url":"https://github.com/survivejs/webpack-merge"},{"name":"@babel/eslint-parser","old_version":"7.28.4","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-react","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@rspack/dev-server","old_version":"2.1.0","new_version":"2.2.1","repository_url":"https://github.com/rstackjs/rspack-dev-server"},{"name":"@rspack/plugin-react-refresh","old_version":"2.0.0","new_version":"2.0.2","repository_url":"https://github.com/rstackjs/rspack-plugin-react-refresh"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@testing-library/jest-dom","old_version":"6.9.1","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@webpack-cli/serve","old_version":"2.0.5","new_version":"3.0.1","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"babel-jest","old_version":"29.7.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"body-parser","old_version":"1.20.3","new_version":"2.3.0","repository_url":"https://github.com/expressjs/body-parser"},{"name":"eslint","old_version":"8.57.1","new_version":"10.10.0","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-webpack","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-plugin-jest","old_version":"27.9.0","new_version":"29.16.6","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-prettier","old_version":"4.2.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-react-hooks","old_version":"4.6.2","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"express","old_version":"4.21.2","new_version":"5.2.1","repository_url":"https://github.com/expressjs/express"},{"name":"jest","old_version":"29.7.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"mini-css-extract-plugin","old_version":"2.9.4","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"prettier","old_version":"2.8.8","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-eslint-cli","old_version":"7.1.0","new_version":"9.2.1","repository_url":"https://github.com/prettier/prettier-eslint-cli"},{"name":"react-refresh","old_version":"0.14.2","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"regenerator-runtime","old_version":"0.13.11","new_version":"0.14.1","repository_url":"https://github.com/facebook/regenerator"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack-dev-server","old_version":"4.15.2","new_version":"6.0.0","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 85 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/cli](https://github.com/babel/babel/tree/HEAD/packages/babel-cli) | `7.28.3` | `7.29.7` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.4` | `7.29.7` |\n| [@babel/plugin-transform-runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime) | `7.28.3` | `7.29.7` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.3` | `7.29.7` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.4` | `7.29.7` |\n| [@glennsl/rescript-fetch](https://github.com/glennsl/rescript-fetch) | `0.2.3` | `0.3.0` |\n| [@glennsl/rescript-json-combinators](https://github.com/glennsl/rescript-json-combinators) | `1.4.0` | `1.5.1` |\n| [@hotwired/turbo-rails](https://github.com/hotwired/turbo-rails) | `7.3.0` | `8.0.23` |\n| [@rails/actioncable](https://github.com/rails/rails) | `7.0.5` | `7.2.302` |\n| [@rescript/core](https://github.com/rescript-association/rescript-core) | `0.5.0` | `1.6.1` |\n| [@rescript/react](https://github.com/rescript-lang/rescript-react) | `0.11.0` | `0.15.0` |\n| [@rspack/cli](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli) | `2.0.4` | `2.2.4` |\n| [@rspack/core](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.0.4` | `2.2.4` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.13.5` | `1.16.2` |\n| [ajv](https://github.com/ajv-validator/ajv) | `8.17.1` | `8.20.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.6.0` |\n| [axios](https://github.com/axios/axios) | `0.21.4` | `1.20.0` |\n| [compression-webpack-plugin](https://github.com/webpack/compression-webpack-plugin) | `10.0.0` | `12.0.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `6.11.0` | `7.1.5` |\n| [css-minimizer-webpack-plugin](https://github.com/webpack/css-minimizer-webpack-plugin) | `5.0.1` | `8.0.0` |\n| [expose-loader](https://github.com/webpack-contrib/expose-loader) | `4.1.0` | `5.0.1` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.4` | `5.6.8` |\n| [immutable](https://github.com/immutable-js/immutable-js) | `4.3.7` | `5.1.9` |\n| [imports-loader](https://github.com/webpack-contrib/imports-loader) | `4.0.1` | `5.0.0` |\n| [jquery](https://github.com/jquery/jquery) | `3.7.1` | `4.0.0` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.0` | `5.4.2` |\n| [loader-utils](https://github.com/webpack/loader-utils) | `1.4.2` | `3.3.1` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [marked](https://github.com/markedjs/marked) | `5.1.2` | `18.0.13` |\n| [marked-gfm-heading-id](https://github.com/markedjs/marked-gfm-heading-id) | `3.2.0` | `4.1.4` |\n| [marked-mangle](https://github.com/markedjs/marked-mangle) | `1.1.11` | `1.1.13` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.28` |\n| [postcss-loader](https://github.com/webpack/postcss-loader) | `7.3.3` | `8.2.1` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `8.5.1` | `11.5.3` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [react-error-boundary](https://github.com/bvaughn/react-error-boundary) | `4.1.2` | `6.1.5` |\n| [react-intl](https://github.com/formatjs/formatjs) | `6.8.9` | `10.2.2` |\n| [react-redux](https://github.com/reduxjs/react-redux) | `8.1.3` | `9.3.0` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `6.30.1` | `8.3.1` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.1` | `7.18.3` |\n| [react-server-dom-webpack](https://github.com/react/react/tree/HEAD/packages/react-server-dom-webpack) | `19.2.8` | `19.3.0` |\n| [redux](https://github.com/reduxjs/redux) | `4.2.1` | `5.0.1` |\n| [redux-thunk](https://github.com/reduxjs/redux-thunk) | `2.4.2` | `3.1.0` |\n| [rescript](https://github.com/rescript-lang/rescript) | `11.1.4` | `12.3.1` |\n| [resolve-url-loader](https://github.com/bholloway/resolve-url-loader/tree/HEAD/packages/resolve-url-loader) | `2.3.2` | `5.0.0` |\n| [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) | `2.17.0` | `2.17.7` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.2` | `1.104.1` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `13.3.3` | `17.0.1` |\n| [shakapacker](https://github.com/shakacode/shakapacker) | `10.2.0` | `10.3.2` |\n| [style-loader](https://github.com/webpack-contrib/style-loader) | `3.3.4` | `4.0.0` |\n| [swc-loader](https://github.com/swc-project/pkgs) | `0.2.6` | `0.2.7` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.18` | `4.3.3` |\n| [terser-webpack-plugin](https://github.com/webpack/minimizer-webpack-plugin) | `5.3.14` | `5.6.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.111.0` |\n| [webpack-assets-manifest](https://github.com/webdeveric/webpack-assets-manifest) | `5.2.1` | `6.5.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `5.1.4` | `7.2.3` |\n| [webpack-merge](https://github.com/survivejs/webpack-merge) | `5.10.0` | `6.0.1` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `7.28.4` | `7.29.7` |\n| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.27.1` | `7.29.7` |\n| [@rspack/dev-server](https://github.com/rstackjs/rspack-dev-server) | `2.1.0` | `2.2.1` |\n| [@rspack/plugin-react-refresh](https://github.com/rstackjs/rspack-plugin-react-refresh) | `2.0.0` | `2.0.2` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.9.1` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.3` |\n| [@webpack-cli/serve](https://github.com/webpack/webpack-cli) | `2.0.5` | `3.0.1` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `29.7.0` | `30.5.1` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.3` | `2.3.0` |\n| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `10.10.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `8.10.2` | `10.1.8` |\n| [eslint-import-resolver-webpack](https://github.com/import-js/eslint-plugin-import/tree/HEAD/resolvers/webpack) | `0.13.10` | `0.13.11` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `27.9.0` | `29.16.6` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `4.2.5` | `5.5.6` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.2` | `7.1.1` |\n| [express](https://github.com/expressjs/express) | `4.21.2` | `5.2.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.5.1` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.5.1` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.9.4` | `2.10.2` |\n| [prettier](https://github.com/prettier/prettier) | `2.8.8` | `3.9.6` |\n| [prettier-eslint-cli](https://github.com/prettier/prettier-eslint-cli) | `7.1.0` | `9.2.1` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.14.2` | `0.19.0` |\n| [regenerator-runtime](https://github.com/facebook/regenerator) | `0.13.11` | `0.14.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `4.15.2` | `6.0.0` |\n\nUpdates `@babel/cli` from 7.28.3 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d9fa9c575e9d3952d1a146ceba6fbda88c63192b\"\u003e\u003ccode\u003ed9fa9c5\u003c/code\u003e\u003c/a\u003e [Babel 8]: Bump glob to v12 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17594\"\u003e#17594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/83964de951228aa093f0500d313db00e8d4e5b0d\"\u003e\u003ccode\u003e83964de\u003c/code\u003e\u003c/a\u003e [Babel 8] chore: bump glob to v11 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17590\"\u003e#17590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-cli\"\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@​babel/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 7.28.4 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/04ea6b27fdac8f40c3481aec2080ac9678779509\"\u003e\u003ccode\u003e04ea6b2\u003c/code\u003e\u003c/a\u003e v7.29.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99f498a9b9fa0b900d603fbe8f6601bb3b9e42bb\"\u003e\u003ccode\u003e99f498a\u003c/code\u003e\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18001\"\u003e#18001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/feba0a3654c596bd369d1ef1231f5d56666d56dc\"\u003e\u003ccode\u003efeba0a3\u003c/code\u003e\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17998\"\u003e#17998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ad0d03f0c92404a60ec6b1c12f15febd38e2397a\"\u003e\u003ccode\u003ead0d03f\u003c/code\u003e\u003c/a\u003e [7.x backport] feat: Allow specifying startLine in code frame (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e130225028e93e106135586f344cfa44c4aac847\"\u003e\u003ccode\u003ee130225\u003c/code\u003e\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-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@​babel/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/plugin-transform-runtime` from 7.28.3 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/plugin-transform-runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0053db620c05acf0036f593b5aaf4e372daa79d0\"\u003e\u003ccode\u003e0053db6\u003c/code\u003e\u003c/a\u003e Update polyfill packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17727\"\u003e#17727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6287e94600ea3ff60450696cbce0bed82435d905\"\u003e\u003ccode\u003e6287e94\u003c/code\u003e\u003c/a\u003e Run transform-runtime tests also in Babel 8 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17615\"\u003e#17615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/42cb285b59fc99a8102d69bef6223b75617e9f46\"\u003e\u003ccode\u003e42cb285\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@babel/core\u003c/code\u003e types (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17404\"\u003e#17404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/85cafbe9cd805b31cd7e1d9b6b8ddaf76f09f97e\"\u003e\u003ccode\u003e85cafbe\u003c/code\u003e\u003c/a\u003e Type check runtime scripts (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17522\"\u003e#17522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3fc8d05093c1d2a017b973905625b847877f8934\"\u003e\u003ccode\u003e3fc8d05\u003c/code\u003e\u003c/a\u003e [babel 8] Update default \u003ccode\u003e@babel/runtime\u003c/code\u003e version (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17512\"\u003e#17512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1a6890949aa4736d6b6b2102b0e3e576c2261df5\"\u003e\u003ccode\u003e1a68909\u003c/code\u003e\u003c/a\u003e [babel 8] Remove \u003ccode\u003esemver\u003c/code\u003e dependency from transform-runtime (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17511\"\u003e#17511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-plugin-transform-runtime\"\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@​babel/plugin-transform-runtime\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 7.28.3 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/preset-env's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3cd910d838332b988ed83bdd2ddc22e849e7ea5d\"\u003e\u003ccode\u003e3cd910d\u003c/code\u003e\u003c/a\u003e v7.29.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3d399f8c8c1e5308bb25e11947d90a111399ac0d\"\u003e\u003ccode\u003e3d399f8\u003c/code\u003e\u003c/a\u003e [7.x backport]docs(preset-env): update CONTRIBUTING.md (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17976\"\u003e#17976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/268f246f21e51b2204ba6dc5349055504cc7420d\"\u003e\u003ccode\u003e268f246\u003c/code\u003e\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17788\"\u003e#17788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f8524d80799e136313e55da0468777a57d1bf6b6\"\u003e\u003ccode\u003ef8524d8\u003c/code\u003e\u003c/a\u003e Update compat data (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-preset-env\"\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@​babel/preset-env\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime` from 7.28.4 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-runtime\"\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@​babel/runtime\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@glennsl/rescript-fetch` from 0.2.3 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/0c41aaf2d74292366e149198b17584ca8b629ca8\"\u003e\u003ccode\u003e0c41aaf\u003c/code\u003e\u003c/a\u003e 0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/2c5a891b41db2a2181c63f68875e602f1ae560df\"\u003e\u003ccode\u003e2c5a891\u003c/code\u003e\u003c/a\u003e chore: revert pre-release version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/d0a064711359e582e1185bbedd6545a1b1eede79\"\u003e\u003ccode\u003ed0a0647\u003c/code\u003e\u003c/a\u003e style: formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/9ef4d46a1e710bd32b4ce9b59a7dbe32eef86ab6\"\u003e\u003ccode\u003e9ef4d46\u003c/code\u003e\u003c/a\u003e chore: fix build and format commands for rescript 12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/f58d42b04f6085b93f1de19da6c719db4047e76b\"\u003e\u003ccode\u003ef58d42b\u003c/code\u003e\u003c/a\u003e chore: upgrade to ReScript 12 (\u003ca href=\"https://redirect.github.com/glennsl/rescript-fetch/issues/8\"\u003e#8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/glennsl/rescript-fetch/compare/v0.2.3...v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@glennsl/rescript-json-combinators` from 1.4.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/a314ff92a493c36c60ee15eb45385c0a5963999c\"\u003e\u003ccode\u003ea314ff9\u003c/code\u003e\u003c/a\u003e 1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/84f1fda7fbd68e3d7082077d827b297dd7e2bce4\"\u003e\u003ccode\u003e84f1fda\u003c/code\u003e\u003c/a\u003e chore(docs): update change log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/e91446f1f12c1ee19a36ab564cbeb53f1a3e2427\"\u003e\u003ccode\u003ee91446f\u003c/code\u003e\u003c/a\u003e fix: missed deprecation warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/755b7b0875ac019a9f7b3f136bf9b459c0ad9bac\"\u003e\u003ccode\u003e755b7b0\u003c/code\u003e\u003c/a\u003e 1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/615b2318048d1aa0e843f84b3a30e5efb1b64e9a\"\u003e\u003ccode\u003e615b231\u003c/code\u003e\u003c/a\u003e chore: update package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/1878a4331baba426bf7a62cc24321be364add56e\"\u003e\u003ccode\u003e1878a43\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/glennsl/rescript-json-combinators/issues/10\"\u003e#10\u003c/a\u003e from glennsl/rescript-12-final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/0a78ac05589b2c380d51699dd3967c187b927451\"\u003e\u003ccode\u003e0a78ac0\u003c/code\u003e\u003c/a\u003e fix: deprecation warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/80ce43580bedd0da02c55efb5568d320e4c11281\"\u003e\u003ccode\u003e80ce435\u003c/code\u003e\u003c/a\u003e chore: rescript -\u0026gt; 12.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/c7b7fd71e4ef7cbaf02b0063e679becfe80c214f\"\u003e\u003ccode\u003ec7b7fd7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/glennsl/rescript-json-combinators/issues/8\"\u003e#8\u003c/a\u003e from flash-gordon/rescript-12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/dfb92cb43b66cb8832071ea47fc35e3ffd8b8480\"\u003e\u003ccode\u003edfb92cb\u003c/code\u003e\u003c/a\u003e Run format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/glennsl/rescript-json-combinators/compare/v1.4.0...v1.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hotwired/turbo-rails` from 7.3.0 to 8.0.23\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hotwired/turbo-rails/commits\"\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/~packagethief\"\u003epackagethief\u003c/a\u003e, a new releaser for \u003ccode\u003e@​hotwired/turbo-rails\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rails/actioncable` from 7.0.5 to 7.2.302\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/releases\"\u003e@​rails/actioncable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.3.2\u003c/h2\u003e\n\u003ch2\u003eActive Support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Record\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAction View\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAction Pack\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Job\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAction Mailer\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAction Cable\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Storage\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisable libvips's unfuzzed image loaders and savers.\u003c/p\u003e\n\u003cp\u003elibvips flags some of its loaders and savers as \u0026quot;unfuzzed\u0026quot; or \u0026quot;untrusted\u0026quot;, meaning they are only\nsafe for trusted content. Active Storage will call \u003ccode\u003eVips.block_untrusted(true)\u003c/code\u003e to disable them\nwhile booting. An application that needs a specific loader or saver may re-enable it in an\ninitializer.\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\u003eSee full diff in \u003ca href=\"https://github.com/rails/rails/commits\"\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@​rails/actioncable\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rescript/core` from 0.5.0 to 1.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-association/rescript-core/releases\"\u003e@​rescript/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove aliases for runtime modules (\u003ccode\u003eMapperRt\u003c/code\u003e, \u003ccode\u003eInternal\u003c/code\u003e) and \u003ccode\u003eRe\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/237\"\u003erescript-association/rescript-core#237\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover top-level t\u0026lt;'a\u0026gt;. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/236\"\u003erescript-association/rescript-core#236\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Fixes the type of \u003ccode\u003eRegExp.Result.t\u003c/code\u003e to be \u003ccode\u003earray\u0026lt;option\u0026lt;string\u0026gt;\u0026gt;\u003c/code\u003e instead of \u003ccode\u003earray\u0026lt;string\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/234\"\u003erescript-association/rescript-core#234\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix type of \u003ccode\u003eNullable.t\u003c/code\u003e which was not untagged in the implementation. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/235\"\u003erescript-association/rescript-core#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRegExp.setLastIndex\u003c/code\u003e function. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/219\"\u003erescript-association/rescript-core#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNullable.isNullable\u003c/code\u003e function. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/227\"\u003erescript-association/rescript-core#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove some deps to Belt, Pervasives and Js. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/226/commits\"\u003erescript-association/rescript-core#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis version requires ReScript \u003ccode\u003e\u0026gt;=11.1.0-rc.6\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Use new native \u003ccode\u003ebigint\u003c/code\u003e type. This requires ReScript compiler version \u0026quot;11.1.0-rc.6\u0026quot; or higher. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/207\"\u003erescript-association/rescript-core#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInt\u003c/code\u003e, \u003ccode\u003eFloat\u003c/code\u003e, \u003ccode\u003eBigInt\u003c/code\u003e: use optional args and deprecate \u003ccode\u003exxxWithRadix\u003c/code\u003e, \u003ccode\u003exxxWithPrecision\u003c/code\u003e etc. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/209\"\u003erescript-association/rescript-core#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Add optional \u003ccode\u003e~message: string=?\u003c/code\u003e to \u003ccode\u003eOption.getExn\u003c/code\u003e. This also changes the error raised by \u003ccode\u003eOption.getExn\u003c/code\u003e from \u003ccode\u003eNot_found\u003c/code\u003e to a regular JS error. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/212\"\u003erescript-association/rescript-core#212\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional arguments to \u003ccode\u003eJSON.stringify\u003c/code\u003e and \u003ccode\u003eJSON.parseExn\u003c/code\u003e and deprecate \u003ccode\u003eJSON.stringifyWithIndent\u003c/code\u003e, \u003ccode\u003eJSON.stringifyWithReplacer\u003c/code\u003e, \u003ccode\u003eJSON.parseExnWithReviver\u003c/code\u003e etc. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/201\"\u003erescript-association/rescript-core#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.join\u003c/code\u003e and deprecate \u003ccode\u003eArray.joinWith\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/205\"\u003erescript-association/rescript-core#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Intl types: simplify bindings for constructors / functions with optional arguments. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/198\"\u003erescript-association/rescript-core#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Expose Intl.Common. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/197\"\u003erescript-association/rescript-core#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.flatMapWithIndex\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/199\"\u003erescript-association/rescript-core#199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePromise.any\u003c/code\u003e, \u003ccode\u003ePromise.allSettled\u003c/code\u003e, \u003ccode\u003ePromise.withResolvers\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/204\"\u003erescript-association/rescript-core#204\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Align List api with other modules (\u003ccode\u003eList.getBy\u003c/code\u003e -\u0026gt; \u003ccode\u003eList.find\u003c/code\u003e etc.). \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/195\"\u003erescript-association/rescript-core#195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Adds typed bindings to \u003ccode\u003eIntl\u003c/code\u003e, replacing the options type of \u003ccode\u003e{..}\u003c/code\u003e with records. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/65\"\u003erescript-association/rescript-core#65\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDict.forEach\u003c/code\u003e, \u003ccode\u003eDict.forEachWithKey\u003c/code\u003e and \u003ccode\u003eDict.mapValues\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/181\"\u003erescript-association/rescript-core#181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove internal xxxU helper functions that are not needed anymore in uncurried mode. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/191\"\u003erescript-association/rescript-core#191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eObject.empty\u003c/code\u003e to \u003ccode\u003eObject.make\u003c/code\u003e for consistency.\u003c/li\u003e\n\u003cli\u003eAdd dynamic \u003ccode\u003eimport\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/178\"\u003erescript-association/rescript-core#178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eIterator.forEach\u003c/code\u003e and \u003ccode\u003eAsyncIterator.forEach\u003c/code\u003e helpers for iterators. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/175\"\u003erescript-association/rescript-core#175\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUp ReScript dependency to 11+.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eJSON\u003c/code\u003e, \u003ccode\u003eNull\u003c/code\u003e and \u003ccode\u003eNullable\u003c/code\u003e untagged variants are now properly exposed.\u003c/li\u003e\n\u003cli\u003eBREAKING: Duplicated definition of \u003ccode\u003eresult\u003c/code\u003e in \u003ccode\u003eResult\u003c/code\u003e module removed, as \u003ccode\u003eresult\u003c/code\u003e is now a built in. Switch out any \u003ccode\u003eResult.t\u003c/code\u003e type annotations to point to the built in \u003ccode\u003eresult\u003c/code\u003e instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDict.getUnsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/167\"\u003erescript-association/rescript-core#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes mis-bound \u003ccode\u003eIntl\u003c/code\u003e functions \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/180\"\u003erescript-association/rescript-core#180\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eIntl.DateTimeFormat.formatRangeToParts\u003c/code\u003e was bound to \u003ccode\u003eformatRange\u003c/code\u003e instead of \u003ccode\u003eformatRangeToParts\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eIntl.PluralRules.select\u003c/code\u003e, \u003ccode\u003eIntl.PluralRules.selectInt\u003c/code\u003e, and \u003ccode\u003eIntl.PluralRules.selectBigInt\u003c/code\u003e were bound to \u003ccode\u003eformat\u003c/code\u003e instead of \u003ccode\u003eselect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-core/blob/main/CHANGELOG.md\"\u003e@​rescript/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edifference\u003c/code\u003e, \u003ccode\u003eintersection\u003c/code\u003e, \u003ccode\u003eunion\u003c/code\u003e, \u003ccode\u003esymmetricDifference\u003c/code\u003e, \u003ccode\u003eisSubsetOf\u003c/code\u003e, \u003ccode\u003eisSupersetOf\u003c/code\u003e, \u003ccode\u003eisDisjointFrom\u003c/code\u003e, \u003ccode\u003etoArray\u003c/code\u003e functions to \u003ccode\u003eSet\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/247\"\u003erescript-association/rescript-core#247\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize compare and equal functions. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/238\"\u003erescript-association/rescript-core#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emake\u003c/code\u003e and \u003ccode\u003edone\u003c/code\u003e + \u003ccode\u003evalue\u003c/code\u003e functions to \u003ccode\u003eAsyncIterator\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/243\"\u003erescript-association/rescript-core#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInt: Add bitwise functions from Pervasives. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/245\"\u003erescript-association/rescript-core#245\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove aliases for runtime modules (\u003ccode\u003eMapperRt\u003c/code\u003e, \u003ccode\u003eInternal\u003c/code\u003e) and \u003ccode\u003eRe\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/237\"\u003erescript-association/rescript-core#237\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover top-level t\u0026lt;'a\u0026gt;. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/236\"\u003erescript-association/rescript-core#236\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Fixes the type of \u003ccode\u003eRegExp.Result.t\u003c/code\u003e to be \u003ccode\u003earray\u0026lt;option\u0026lt;string\u0026gt;\u0026gt;\u003c/code\u003e instead of \u003ccode\u003earray\u0026lt;string\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/234\"\u003erescript-association/rescript-core#234\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix type of \u003ccode\u003eNullable.t\u003c/code\u003e which was not untagged in the implementation. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/235\"\u003erescript-association/rescript-core#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRegExp.setLastIndex\u003c/code\u003e function. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/219\"\u003erescript-association/rescript-core#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNullable.isNullable\u003c/code\u003e function. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/227\"\u003erescript-association/rescript-core#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove some deps to Belt, Pervasives and Js. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/226/commits\"\u003erescript-association/rescript-core#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis version requires ReScript \u003ccode\u003e\u0026gt;=11.1.0-rc.6\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Use new native \u003ccode\u003ebigint\u003c/code\u003e type. This requires ReScript compiler version \u0026quot;11.1.0-rc.6\u0026quot; or higher. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/207\"\u003erescript-association/rescript-core#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInt\u003c/code\u003e, \u003ccode\u003eFloat\u003c/code\u003e, \u003ccode\u003eBigInt\u003c/code\u003e: use optional args and deprecate \u003ccode\u003exxxWithRadix\u003c/code\u003e, \u003ccode\u003exxxWithPrecision\u003c/code\u003e etc. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/209\"\u003erescript-association/rescript-core#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Add optional \u003ccode\u003e~message: string=?\u003c/code\u003e to \u003ccode\u003eOption.getExn\u003c/code\u003e. This also changes the error raised by \u003ccode\u003eOption.getExn\u003c/code\u003e from \u003ccode\u003eNot_found\u003c/code\u003e to a regular JS error. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/212\"\u003erescript-association/rescript-core#212\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional arguments to \u003ccode\u003eJSON.stringify\u003c/code\u003e and \u003ccode\u003eJSON.parseExn\u003c/code\u003e and deprecate \u003ccode\u003eJSON.stringifyWithIndent\u003c/code\u003e, \u003ccode\u003eJSON.stringifyWithReplacer\u003c/code\u003e, \u003ccode\u003eJSON.parseExnWithReviver\u003c/code\u003e etc. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/201\"\u003erescript-association/rescript-core#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.join\u003c/code\u003e and deprecate \u003ccode\u003eArray.joinWith\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/205\"\u003erescript-association/rescript-core#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Intl types: simplify bindings for constructors / functions with optional arguments. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/198\"\u003erescript-association/rescript-core#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Expose Intl.Common. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/197\"\u003erescript-association/rescript-core#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.flatMapWithIndex\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/199\"\u003erescript-association/rescript-core#199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePromise.any\u003c/code\u003e, \u003ccode\u003ePromise.allSettled\u003c/code\u003e, \u003ccode\u003ePromise.withResolvers\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/204\"\u003erescript-association/rescript-core#204\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Align List api with other modules (\u003ccode\u003eList.getBy\u003c/code\u003e -\u0026gt; \u003ccode\u003eList.find\u003c/code\u003e etc.). \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/195\"\u003erescript-association/rescript-core#195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Adds typed bindings to \u003ccode\u003eIntl\u003c/code\u003e, replacing the options type of \u003ccode\u003e{..}\u003c/code\u003e with records. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/65\"\u003erescript-association/rescript-core#65\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/rescript-lang/rescript-core/commit/61456903504dc249d7ded021935f57af736fa10a\"\u003e\u003ccode\u003e6145690\u003c/code\u003e\u003c/a\u003e 1.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/8d81863cf4d525b5f501dc836e94638bc0bf2489\"\u003e\u003ccode\u003e8d81863\u003c/code\u003e\u003c/a\u003e Add Set functions (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/0de657aa870582d1ff7ccbceff8fee1016b6245c\"\u003e\u003ccode\u003e0de657a\u003c/code\u003e\u003c/a\u003e 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/2cdaedfa7ea18d6e54fe0de149fed24193328296\"\u003e\u003ccode\u003e2cdaedf\u003c/code\u003e\u003c/a\u003e up versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/98eb2e8562e5d3284e76de7e882864d51c029558\"\u003e\u003ccode\u003e98eb2e8\u003c/code\u003e\u003c/a\u003e Int: Add bitwise functions from Pervasives (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/ddc4a08051af47761efadd62fdbd4c1d840f8c4c\"\u003e\u003ccode\u003eddc4a08\u003c/code\u003e\u003c/a\u003e Add make and convenience functions for async iterators (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/22642eafb6c268c8348bd68c8569a30918b66d6b\"\u003e\u003ccode\u003e22642ea\u003c/code\u003e\u003c/a\u003e Optimize compare and equal functions (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/238\"\u003e#238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/3eb53c8f585721f7c8de3088c3e14da95aeac59a\"\u003e\u003ccode\u003e3eb53c8\u003c/code\u003e\u003c/a\u003e 1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/c5599f33242314fac0fb3ef150894751197355bd\"\u003e\u003ccode\u003ec5599f3\u003c/code\u003e\u003c/a\u003e Remove aliases for runtime modules (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/69dbeefd0087c0d550d7d40c9264c73101f03042\"\u003e\u003ccode\u003e69dbeef\u003c/code\u003e\u003c/a\u003e 1.5.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-association/rescript-core/compare/0.5.0...1.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rescript/react` from 0.11.0 to 0.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-react/releases\"\u003e@​rescript/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.0\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRequires ReScript 12.0.0 or newer \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/154\"\u003erescript-lang/rescript-react#154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.2\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for React 19.2 APIs. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/149\"\u003erescript-lang/rescript-react#149\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for React 19.1 API (\u003ccode\u003ecaptureOwnerStack\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/146\"\u003erescript-lang/rescript-react#146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.0\u003c/h2\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep \u003ccode\u003euseTransition\u003c/code\u003e backward compatibility and add \u003ccode\u003estartTransition\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/142\"\u003erescript-lang/rescript-react#142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.0-rc.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for new React 19 APIs. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/133\"\u003erescript-lang/rescript-react#133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBumped React peer dependency to 19.0. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/139\"\u003erescript-lang/rescript-react#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved legacy JSX v3 modules and deprecated functions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/129\"\u003erescript-lang/rescript-react#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved support for curried mode. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/131\"\u003erescript-lang/rescript-react#131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.1\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate JSX 3. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/120\"\u003erescript-lang/rescript-react#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate ReactDOMStyle.make. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/127\"\u003erescript-lang/rescript-react#127\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReScriptReactRouter: get rid of pipe last. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/126\"\u003erescript-lang/rescript-react#126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReplace usages of \u003ccode\u003e%external\u003c/code\u003e by binding to \u003ccode\u003eglobalThis\u003c/code\u003e. This is to support upcoming ReScript 12 versions. For older browsers, it may be necessary to polyfill \u003ccode\u003eglobalThis\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove hardcoded \u003ccode\u003erequire\u003c/code\u003e so it works in both common js and ES module modes. (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/117\"\u003erescript-lang/rescript-react#117\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/rescript-lang/rescript-react/blob/master/CHANGELOG.md\"\u003e@​rescript/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.0\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRequires ReScript 12.0.0 or newer \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/154\"\u003erescript-lang/rescript-react#154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.2\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for React 19.2 APIs. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/149\"\u003erescript-lang/rescript-react#149\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for React 19.1 API (\u003ccode\u003ecaptureOwnerStack\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/146\"\u003erescript-lang/rescript-react#146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.0\u003c/h2\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep \u003ccode\u003euseTransition\u003c/code\u003e backward compatibility and add \u003ccode\u003estartTransition\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/142\"\u003erescript-lang/rescript-react#142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.0-rc.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for new React 19 APIs. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/133\"\u003erescript-lang/rescript-react#133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBumped React peer dependency to 19.0. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/139\"\u003erescript-lang/rescript-react#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved legacy JSX v3 modules and deprecated functions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/129\"\u003erescript-lang/rescript-react#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved support for curried mode. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/131\"\u003erescript-lang/rescript-react#131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.1\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate JSX 3. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/120\"\u003erescript-lang/rescript-react#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate ReactDOMStyle.make. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/127\"\u003erescript-lang/rescript-react#127\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReScriptReactRouter: get rid of pipe last. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/126\"\u003erescript-lang/rescript-react#126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\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/rescript-lang/rescript-react/commit/8f3b3910cab69e3fdde3104be63a2f99262bd7c1\"\u003e\u003ccode\u003e8f3b391\u003c/code\u003e\u003c/a\u003e Version 0.15.0 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/3c566a47dce85e194e0dec5aece0cddb70337f6f\"\u003e\u003ccode\u003e3c566a4\u003c/code\u003e\u003c/a\u003e Update to rescript 12 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/ed6311186d780ece5a89b9f82b2af8ed0f325bc4\"\u003e\u003ccode\u003eed63111\u003c/code\u003e\u003c/a\u003e Fix README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/106be9d3b075681176bde95a5ea43c163c2d1518\"\u003e\u003ccode\u003e106be9d\u003c/code\u003e\u003c/a\u003e Version 0.14.2 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/153\"\u003e#153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/07634d114181810d7de29e284bf983e9b8847cbe\"\u003e\u003ccode\u003e07634d1\u003c/code\u003e\u003c/a\u003e React 19.2 APIs (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/ed88461502b1d360c579b1604e47f45dee55fcc7\"\u003e\u003ccode\u003eed88461\u003c/code\u003e\u003c/a\u003e Version 0.14.1 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/150\"\u003e#150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/42fdb68792a0092e74dd7d8e85345421c89fef89\"\u003e\u003ccode\u003e42fdb68\u003c/code\u003e\u003c/a\u003e React 19.1 captureOwnerStack (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/c8c3d05724e767a3bfe22173dcf3e98140e1a6ca\"\u003e\u003ccode\u003ec8c3d05\u003c/code\u003e\u003c/a\u003e Version 0.14.0 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/71c239a206b60f6953b4ec79ce48ccb7ebc3048d\"\u003e\u003ccode\u003e71c239a\u003c/code\u003e\u003c/a\u003e Keep \u003ccode\u003euseTransition\u003c/code\u003e backward compatibility and add \u003ccode\u003estartTransition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/056ce1c687d591876b0acc86dc3f02627b3d4768\"\u003e\u003ccode\u003e056ce1c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ocaml\"\u003e\u003ccode\u003e@​ocaml\u003c/code\u003e\u003c/a\u003e.doc -\u0026gt; proper doc comments (\u003ca href=\"https://redirect.github.com/rescrip...\n\n_Description has been truncated_","html_url":"https://github.com/shakacode/react-webpack-rails-tutorial/pull/835","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shakacode%2Freact-webpack-rails-tutorial/issues/835","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/835/packages"},{"uuid":"5482055548","node_id":"PR_kwDOSA1qSM8AAAABD2_LhA","number":126,"state":"open","title":"Bump the javascript group across 1 directory with 60 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":16,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-17T02:24:29.000Z","updated_at":"2026-09-22T10:46:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"javascript","update_count":60,"packages":[{"name":"@ai-sdk/react","old_version":"4.0.16","new_version":"4.0.105","repository_url":"https://github.com/vercel/ai"},{"name":"@inertiajs/react","old_version":"3.6.0","new_version":"3.7.1","repository_url":"https://github.com/inertiajs/inertia"},{"name":"@paypal/paypal-js","old_version":"10.0.2","new_version":"11.1.0","repository_url":"https://github.com/paypal/paypal-js"},{"name":"@radix-ui/react-dialog","old_version":"1.1.18","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.18","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.3.0","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@rails/activestorage","old_version":"8.1.300","new_version":"8.1.301","repository_url":"https://github.com/rails/rails"},{"name":"@rspack/core","old_version":"2.1.2","new_version":"2.2.5","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@stripe/react-stripe-js","old_version":"6.7.0","new_version":"6.10.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"9.9.0","new_version":"9.16.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"@tiptap/core","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-character-count","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-code-block-lowlight","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"axios","old_version":"1.18.1","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"braintree-web","old_version":"3.143.0","new_version":"3.146.0","repository_url":"https://github.com/braintree/braintree-web"},{"name":"@types/braintree-web","old_version":"3.96.17","new_version":"3.143.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"dompurify","old_version":"3.4.11","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"fast-average-color","old_version":"9.5.2","new_version":"9.6.0","repository_url":"https://github.com/fast-average-color/fast-average-color"},{"name":"immer","old_version":"11.1.11","new_version":"11.1.18","repository_url":"https://github.com/immerjs/immer"},{"name":"js-yaml","old_version":"5.2.1","new_version":"5.4.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"libphonenumber-js","old_version":"1.13.8","new_version":"1.13.13"},{"name":"pdfjs-dist","old_version":"6.1.200","new_version":"6.3.289","repository_url":"https://github.com/mozilla/pdf.js"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-router-dom","old_version":"7.18.1","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-server-dom-webpack","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"recharts","old_version":"3.9.2","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@eslint/compat","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@rspack/cli","old_version":"2.1.2","new_version":"2.2.5","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/dev-server","old_version":"2.1.0","new_version":"2.2.1","repository_url":"https://github.com/rstackjs/rspack-dev-server"},{"name":"@tailwindcss/postcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/braintree-web","old_version":"3.96.17","new_version":"3.143.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"20.19.43","new_version":"26.6.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"css-loader","old_version":"7.1.4","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"eslint","old_version":"10.6.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.7.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"17.0.8","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.16","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-preset-env","old_version":"11.3.2","new_version":"11.5.3","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"prettier","old_version":"3.9.4","new_version":"3.9.7","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":"sass","old_version":"1.101.0","new_version":"1.104.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"svgo","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/svg/svgo"},{"name":"tailwindcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.62.1","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"webpack","old_version":"5.108.4","new_version":"5.111.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-bundle-analyzer","old_version":"5.3.0","new_version":"5.3.3","repository_url":"https://github.com/webpack/webpack-bundle-analyzer"},{"name":"webpack-cli","old_version":"7.2.1","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"@rspack/binding-linux-arm64-gnu","old_version":"2.1.2","new_version":"2.2.5","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/binding-linux-x64-gnu","old_version":"2.1.2","new_version":"2.2.5","repository_url":"https://github.com/web-infra-dev/rspack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the javascript group with 60 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `4.0.16` | `4.0.105` |\n| [@inertiajs/react](https://github.com/inertiajs/inertia/tree/HEAD/packages/react) | `3.6.0` | `3.7.1` |\n| [@paypal/paypal-js](https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js) | `10.0.2` | `11.1.0` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.18` | `1.1.23` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.18` | `1.1.23` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.0` | `1.3.3` |\n| [@rails/activestorage](https://github.com/rails/rails) | `8.1.300` | `8.1.301` |\n| [@rspack/core](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.5` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `6.7.0` | `6.10.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `9.9.0` | `9.16.0` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-character-count](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-character-count) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-code-block-lowlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.27.1` | `3.31.3` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.27.1` | `3.31.3` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.27.1` | `3.31.3` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.27.1` | `3.31.3` |\n| [axios](https://github.com/axios/axios) | `1.18.1` | `1.20.0` |\n| [braintree-web](https://github.com/braintree/braintree-web) | `3.143.0` | `3.146.0` |\n| [@types/braintree-web](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/braintree-web) | `3.96.17` | `3.143.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.11` | `3.4.15` |\n| [fast-average-color](https://github.com/fast-average-color/fast-average-color) | `9.5.2` | `9.6.0` |\n| [immer](https://github.com/immerjs/immer) | `11.1.11` | `11.1.18` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.2.1` | `5.4.2` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.8` | `1.13.13` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `6.1.200` | `6.3.289` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.18.1` | `7.18.4` |\n| [react-server-dom-webpack](https://github.com/react/react/tree/HEAD/packages/react-server-dom-webpack) | `19.2.8` | `19.3.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.9.2` | `3.10.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | `2.1.0` | `2.1.1` |\n| [@rspack/cli](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli) | `2.1.2` | `2.2.5` |\n| [@rspack/dev-server](https://github.com/rstackjs/rspack-dev-server) | `2.1.0` | `2.2.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.2` | `4.3.3` |\n| [@types/braintree-web](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/braintree-web) | `3.96.17` | `3.143.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.43` | `26.6.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.4` | `7.1.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.6.0` | `10.10.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.12.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.8` | `17.5.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.16` | `8.5.28` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `11.3.2` | `11.5.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.4` | `3.9.7` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.8.0` | `0.8.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.101.0` | `1.104.1` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [svgo](https://github.com/svg/svgo) | `4.0.1` | `4.1.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.62.1` | `8.70.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.108.4` | `5.111.0` |\n| [webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer) | `5.3.0` | `5.3.3` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.2.1` | `7.2.3` |\n| [@rspack/binding-linux-arm64-gnu](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.5` |\n| [@rspack/binding-linux-x64-gnu](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.5` |\n\n\nUpdates `@ai-sdk/react` from 4.0.16 to 4.0.105\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/main/packages/react/CHANGELOG.md\"\u003e@​ai-sdk/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.105\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e5c0054d: Add optional browser-direct WebRTC for experimental client-delegated Live conversations alongside the existing WebSocket path. Exchange SDP through an application endpoint with \u003ccode\u003eapi.session\u003c/code\u003e, configure server-owned data-channel permissions, and preserve committed React session ownership. Capture follows the selected sender track, borrowed tracks remain caller-owned, and disconnect recovery and finalization stay bounded. Applications continue to handle client delegation and submit context; Live session updates and Responses delegation remain unsupported.\u003c/p\u003e\n\u003cp\u003eSerialize microphone sender changes and close the peer if detachment fails, without stopping borrowed tracks. Validate nonempty SDP setup answers with a bounded response body, and document the same-origin broker authentication contract.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ea050aed: Preserve missing-tool-handler diagnostics in \u003ccode\u003eexperimental_useRealtime\u003c/code\u003e by leaving an omitted \u003ccode\u003eonToolCall\u003c/code\u003e undefined. Publish handler presence only at commit without reconnecting or exposing handlers from abandoned renders. A defined handler returning undefined continues to support manual tool output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ea050aed: Publish realtime session ownership and callbacks only when React commits. Keep control identities stable across renders, route retained controls to the current committed session, and revoke them on unmount. Preserve connected sessions when concurrent renders are abandoned, support StrictMode effect replay and React 18 server rendering, and expose continuous session metadata alongside turn-based messages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ea050aed: Add WebSocket relay support to \u003ccode\u003eexperimental_useRealtime\u003c/code\u003e, with shared session state, capture controls, bounded playback, graceful close, and application-handled client delegation for Live.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e4b306c2: Add the client-delegation-first realtime WebSocket runtime with session lifecycle, exact final duration, bounded event queues and command acknowledgement tracking, transcripts, context append, and reversible capture. Continuous sessions support PCM16 audio-chunk playback over an application relay with a recoverable live-edge buffer policy. Legacy turn-based WebSockets retain queued playback and frontend tool handling.\u003c/p\u003e\n\u003cp\u003eRemove the deferred managed Responses coordinator, autoContinueTools option, backend usage state, and Live tool-result aliases. Continuous text and delegation handling belong to the application; sendTextMessage and addToolOutput reject continuous sessions. Server-confirmed provider delegation and turn-based audio-delta on the continuous profile fail explicitly. maxPlaybackBufferSeconds is supported only for continuous PCM sessions.\u003c/p\u003e\n\u003cp\u003eFence callbacks, startup publications, tool results, and teardown by connection attempt. Validate token setup before opening a client-secret socket, require explicit relay transport mode, and include WebSocket URL, protocol values, and runtime timeouts/buffer settings in React session configuration keys.\u003c/p\u003e\n\u003cp\u003eRetain immediate local capture for explicit legacy preconnect streams, including owned-track cleanup and capture continuity through asynchronous setup. Signal transport closing before draining accepted terminal events, share reentrant close settlement, and cancel stale readiness and deadlines. Enforce 128 KiB frame and combined buffered-send budgets only for Live continuous sessions, using actual encoded wire bytes; oversized manual operations remain recoverable while startup and automatic audio failures close the session. Legacy startup, text, tool output, and audio retain their pre-Live behavior without these byte caps. Live pending-audio overflow drains accepted terminal usage within the existing one-second drain window. Validate final provider-transformed WebSocket URL syntax without removing native authentication query parameters.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [5c0054d]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [39535af]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [8b92ba9]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [4b306c2]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [4b306c2]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003eai@7.0.102\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/mcp\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.50\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.41\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.104\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [6aa7c54]\n\u003cul\u003e\n\u003cli\u003eai@7.0.101\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.103\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [6431635]\n\u003cul\u003e\n\u003cli\u003eai@7.0.100\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.102\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [615ac89]\n\u003cul\u003e\n\u003cli\u003eai@7.0.99\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/ccecb2d13fdde457c01fa47584fa199a9828a5b0\"\u003e\u003ccode\u003eccecb2d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20765\"\u003e#20765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/5c0054d54af332cfb587c38fd9034474b92d604f\"\u003e\u003ccode\u003e5c0054d\u003c/code\u003e\u003c/a\u003e feat(realtime): add optional browser-direct Live WebRTC (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20630\"\u003e#20630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/a050aed04cf6fbc2fd71d010c99dada80aa53757\"\u003e\u003ccode\u003ea050aed\u003c/code\u003e\u003c/a\u003e feat(react): support Live WebSocket sessions in useRealtime (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20629\"\u003e#20629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/4b306c2684df144dfbf8d7e1a7654b1fe605fd31\"\u003e\u003ccode\u003e4b306c2\u003c/code\u003e\u003c/a\u003e feat(ai): add WebSocket continuous realtime sessions (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20628\"\u003e#20628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/8c9007b3497326628b0c252bb78b28f5eae2b6ba\"\u003e\u003ccode\u003e8c9007b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20751\"\u003e#20751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/7490aa4b1dab181957a619d1a5885c9065b66f3d\"\u003e\u003ccode\u003e7490aa4\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20721\"\u003e#20721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/643163514ebb171556a41e0164c33dc9fb7a3b56\"\u003e\u003ccode\u003e6431635\u003c/code\u003e\u003c/a\u003e feat: surface consistent typed AI SDK errors from UI transports and completio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/6c6c2210b9532a4c369615c044a16d595f3db117\"\u003e\u003ccode\u003e6c6c221\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20670\"\u003e#20670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9ed46d2da5df1394079c66d422bc553fd0c34376\"\u003e\u003ccode\u003e9ed46d2\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20569\"\u003e#20569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9d8e5a117629b1c791b18399bad4e3a381252717\"\u003e\u003ccode\u003e9d8e5a1\u003c/code\u003e\u003c/a\u003e fix(react): abort chats when their \u003ccode\u003euseChat\u003c/code\u003e id changes during a stream (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20654\"\u003e#20654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/react@4.0.105/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@inertiajs/react` from 3.6.0 to 3.7.1\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.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Prefer server.origin when resolving SSR CSS link URLs by \u003ca href=\"https://github.com/RenautMestdagh\"\u003e\u003ccode\u003e@​RenautMestdagh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3217\"\u003einertiajs/inertia#3217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent unhandled rejection when a view transition is aborted mid-flight by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3230\"\u003einertiajs/inertia#3230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Clear the prefetch hover timer when a link is clicked by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3234\"\u003einertiajs/inertia#3234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;[3.x] Prefer server.origin when resolving SSR CSS link URLs\u0026quot; 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/3255\"\u003einertiajs/inertia#3255\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/3254\"\u003einertiajs/inertia#3254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e in the initial page JSON 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/3253\"\u003einertiajs/inertia#3253\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/RenautMestdagh\"\u003e\u003ccode\u003e@​RenautMestdagh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3217\"\u003einertiajs/inertia#3217\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/inertiajs/inertia/pull/3230\"\u003einertiajs/inertia#3230\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.7.0...v3.7.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.7.0...v3.7.1\u003c/a\u003e\u003c/p\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\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/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.7.0...v3.7.1\"\u003ev3.7.1\u003c/a\u003e - 2026-09-11\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Prefer server.origin when resolving SSR CSS link URLs by \u003ca href=\"https://github.com/RenautMestdagh\"\u003e\u003ccode\u003e@​RenautMestdagh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3217\"\u003einertiajs/inertia#3217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent unhandled rejection when a view transition is aborted mid-flight by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3230\"\u003einertiajs/inertia#3230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Clear the prefetch hover timer when a link is clicked by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3234\"\u003einertiajs/inertia#3234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;[3.x] Prefer server.origin when resolving SSR CSS link URLs\u0026quot; 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/3255\"\u003einertiajs/inertia#3255\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/3254\"\u003einertiajs/inertia#3254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e in the initial page JSON 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/3253\"\u003einertiajs/inertia#3253\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/RenautMestdagh\"\u003e\u003ccode\u003e@​RenautMestdagh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3217\"\u003einertiajs/inertia#3217\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/inertiajs/inertia/pull/3230\"\u003einertiajs/inertia#3230\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.7.0...v3.7.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.7.0...v3.7.1\u003c/a\u003e\u003c/p\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/eb52e98d195b6374da2abd38632bc4526d913885\"\u003e\u003ccode\u003eeb52e98\u003c/code\u003e\u003c/a\u003e v3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/32174e7fbfa48e6ac4348c6557e1b8907d5500b2\"\u003e\u003ccode\u003e32174e7\u003c/code\u003e\u003c/a\u003e [3.x] Clear the prefetch hover timer when a link is clicked (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3234\"\u003e#3234\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/inertiajs/inertia/commits/v3.7.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@paypal/paypal-js` from 10.0.2 to 11.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paypal/paypal-js/releases\"\u003e@​paypal/paypal-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed4bc19a: Add new fundingSource attribute to OnApproveData types for V6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecb9899e: Expand the v6 eligibility \u003ccode\u003eFundingSource\u003c/code\u003e type to include supported local payment methods.\u003c/li\u003e\n\u003cli\u003ea6997f0: Added name as a valid field to existing Card Fields types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e39f147e: Guard the \u003ccode\u003eenvironment\u003c/code\u003e option against prototype pollution in \u003ccode\u003evalidateArguments()\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eprocessOptions()\u003c/code\u003e already read \u003ccode\u003eenvironment\u003c/code\u003e via \u003ccode\u003eObject.prototype.hasOwnProperty.call()\u003c/code\u003e, but \u003ccode\u003evalidateArguments()\u003c/code\u003e (v5 \u003ccode\u003eloadScript\u003c/code\u003e) and the v6 \u003ccode\u003eloadCoreSdkScript\u003c/code\u003e validator still destructured it directly, so a polluted \u003ccode\u003eObject.prototype.environment\u003c/code\u003e was picked up before those guards ran. On the v5 path a junk value would throw and break \u003ccode\u003eloadScript()\u003c/code\u003e entirely; on the v6 path a polluted \u003ccode\u003e\u0026quot;sandbox\u0026quot;\u003c/code\u003e value would pass validation and silently load the sandbox SDK. Both validators now use an own-property check so inherited values are ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e24ccc6a: Make \u003ccode\u003eonApprove\u003c/code\u003e genuinely optional on \u003ccode\u003ePayPalOneTimePaymentSessionOptions\u003c/code\u003e (and its \u003ccode\u003ePayLaterOneTimePaymentSessionOptions\u003c/code\u003e / \u003ccode\u003ePayPalCreditOneTimePaymentSessionOptions\u003c/code\u003e aliases).\u003c/p\u003e\n\u003cp\u003eThe type intersected \u003ccode\u003eBasePaymentSessionOptions\u003c/code\u003e — where \u003ccode\u003eonApprove\u003c/code\u003e is required — and re-declared \u003ccode\u003eonApprove?\u003c/code\u003e without \u003ccode\u003eOmit\u003c/code\u003e-ing it from the base first. In a TypeScript intersection a property is optional only if it is optional in every constituent, so the \u003ccode\u003e?\u003c/code\u003e had no effect and \u003ccode\u003eonApprove\u003c/code\u003e was required in practice (\u003ca href=\"https://redirect.github.com/paypal/paypal-js/issues/1020\"\u003e#1020\u003c/a\u003e). Because the presentation mode is only chosen later at \u003ccode\u003e.start()\u003c/code\u003e (a separate call) and redirect flows legitimately have no in-page approval callback, core cannot require \u003ccode\u003eonApprove\u003c/code\u003e. It is now re-added as optional via \u003ccode\u003eOmit\u0026lt;BasePaymentSessionOptions, \u0026quot;onApprove\u0026quot;\u0026gt;\u003c/code\u003e, mirroring \u003ccode\u003eSavePaymentSessionOptions\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eeb54388: Emit a nested \u003ccode\u003edist/v6/esm/package.json\u003c/code\u003e with \u003ccode\u003e{\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;}\u003c/code\u003e so the v6 ESM bundle is correctly signaled as an ES module.\u003c/p\u003e\n\u003cp\u003eThe v6 build outputs ESM syntax into \u003ccode\u003e.js\u003c/code\u003e files, but the package has no root \u003ccode\u003e\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;\u003c/code\u003e (it can't — that would relabel the v5 CJS bundles). Under Node's resolution rules those \u003ccode\u003e.js\u003c/code\u003e files therefore default to CommonJS, so a native ESM import of \u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e triggers a \u003ccode\u003eMODULE_TYPELESS_PACKAGE_JSON\u003c/code\u003e warning plus a reparse penalty on modern Node, and fails to load outright on older Node or loaders without ESM syntax detection. The nested marker scopes the ESM declaration to the v6 directory only, leaving the v5 CJS artifacts untouched.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e6b10c2b: A breaking change that removes PayPal's homegrown \u003ccode\u003eApplePaySession\u003c/code\u003e browser-global typing from the v6 types.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e no longer declares a stripped \u003ccode\u003eApplePaySession\u003c/code\u003e class or augments the global \u003ccode\u003eWindow\u003c/code\u003e interface with \u003ccode\u003eApplePaySession\u003c/code\u003e. That augmentation conflicted with the community \u003ccode\u003e@types/applepayjs\u003c/code\u003e package (\u003ccode\u003eTS2717\u003c/code\u003e / \u003ccode\u003eTS2687\u003c/code\u003e), and because it shipped through the \u003ccode\u003esdk-v6\u003c/code\u003e barrel it landed in every consumer's compilation — even projects that never use Apple Pay.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ec3b5dbe: Update the v6 Google Pay types for 3D Secure (SCA) support.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eGooglePayOneTimePaymentSession.initiatePayerAction\u003c/code\u003e changes from the previous no-op\nplaceholder to its real signature — \u003ccode\u003einitiatePayerAction(options: { orderId: string }): Promise\u0026lt;InitiatePayerActionResponse\u0026gt;\u003c/code\u003e — which resolves with the 3DS \u003ccode\u003eliabilityShift\u003c/code\u003e and\nrejects if the buyer cancels or authentication fails.\u003c/p\u003e\n\u003cp\u003eAdds and exports three supporting types: \u003ccode\u003eLiabilityShiftType\u003c/code\u003e\n(\u003ccode\u003e\u0026quot;UNKNOWN\u0026quot; | \u0026quot;NO\u0026quot; | \u0026quot;YES\u0026quot; | \u0026quot;POSSIBLE\u0026quot;\u003c/code\u003e), \u003ccode\u003eInitiatePayerActionOptions\u003c/code\u003e, and\n\u003ccode\u003eInitiatePayerActionResponse\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebe48634: Add TypeScript types for the v6 local payment methods (LPM) components. \u003ccode\u003eLPMPaymentsInstance\u003c/code\u003e and the \u003ccode\u003eLPMComponents\u003c/code\u003e union are now exported from \u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e, and \u003ccode\u003eSdkInstance\u003c/code\u003e/\u003ccode\u003eComponents\u003c/code\u003e/\u003ccode\u003eCreateInstanceOptions\u003c/code\u003e recognize LPM component names (e.g. \u003ccode\u003e\u0026quot;ideal-payments\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;bancontact-payments\u0026quot;\u003c/code\u003e) so \u003ccode\u003ecreateInstance\u003c/code\u003e returns the LPM methods when an LPM component is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eSdkInstance\u003c/code\u003e now narrows the LPM methods it exposes to only the components actually requested — for example \u003ccode\u003ecreateInstance({ components: [\u0026quot;ideal-payments\u0026quot;] })\u003c/code\u003e now types \u003ccode\u003ecreateIdealOneTimePaymentSession\u003c/code\u003e only, instead of surfacing all 50 LPM session-creation methods as optional. This is powered by a new single-source-of-truth \u003ccode\u003eLPMComponentToSessionMethod\u003c/code\u003e map (also exported) and an \u003ccode\u003eLPMInstanceFor\u0026lt;T\u0026gt;\u003c/code\u003e helper type, which replace the previous positionally-aligned \u003ccode\u003eLPMComponents\u003c/code\u003e/\u003ccode\u003eLPMSessionMethodName\u003c/code\u003e unions.\u003c/p\u003e\n\u003cp\u003eRemove optional chaining (\u003ccode\u003e?\u003c/code\u003e) from \u003ccode\u003eLPMInstanceFor\u0026lt;T\u0026gt;\u003c/code\u003e methods since requested LPM components are guaranteed to exist at runtime on the SDK instance.\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/paypal/paypal-js/blob/main/packages/paypal-js/CHANGELOG.md\"\u003e@​paypal/paypal-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed4bc19a: Add new fundingSource attribute to OnApproveData types for V6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecb9899e: Expand the v6 eligibility \u003ccode\u003eFundingSource\u003c/code\u003e type to include supported local payment methods.\u003c/li\u003e\n\u003cli\u003ea6997f0: Added name as a valid field to existing Card Fields types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e39f147e: Guard the \u003ccode\u003eenvironment\u003c/code\u003e option against prototype pollution in \u003ccode\u003evalidateArguments()\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eprocessOptions()\u003c/code\u003e already read \u003ccode\u003eenvironment\u003c/code\u003e via \u003ccode\u003eObject.prototype.hasOwnProperty.call()\u003c/code\u003e, but \u003ccode\u003evalidateArguments()\u003c/code\u003e (v5 \u003ccode\u003eloadScript\u003c/code\u003e) and the v6 \u003ccode\u003eloadCoreSdkScript\u003c/code\u003e validator still destructured it directly, so a polluted \u003ccode\u003eObject.prototype.environment\u003c/code\u003e was picked up before those guards ran. On the v5 path a junk value would throw and break \u003ccode\u003eloadScript()\u003c/code\u003e entirely; on the v6 path a polluted \u003ccode\u003e\u0026quot;sandbox\u0026quot;\u003c/code\u003e value would pass validation and silently load the sandbox SDK. Both validators now use an own-property check so inherited values are ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e24ccc6a: Make \u003ccode\u003eonApprove\u003c/code\u003e genuinely optional on \u003ccode\u003ePayPalOneTimePaymentSessionOptions\u003c/code\u003e (and its \u003ccode\u003ePayLaterOneTimePaymentSessionOptions\u003c/code\u003e / \u003ccode\u003ePayPalCreditOneTimePaymentSessionOptions\u003c/code\u003e aliases).\u003c/p\u003e\n\u003cp\u003eThe type intersected \u003ccode\u003eBasePaymentSessionOptions\u003c/code\u003e — where \u003ccode\u003eonApprove\u003c/code\u003e is required — and re-declared \u003ccode\u003eonApprove?\u003c/code\u003e without \u003ccode\u003eOmit\u003c/code\u003e-ing it from the base first. In a TypeScript intersection a property is optional only if it is optional in every constituent, so the \u003ccode\u003e?\u003c/code\u003e had no effect and \u003ccode\u003eonApprove\u003c/code\u003e was required in practice (\u003ca href=\"https://redirect.github.com/paypal/paypal-js/issues/1020\"\u003e#1020\u003c/a\u003e). Because the presentation mode is only chosen later at \u003ccode\u003e.start()\u003c/code\u003e (a separate call) and redirect flows legitimately have no in-page approval callback, core cannot require \u003ccode\u003eonApprove\u003c/code\u003e. It is now re-added as optional via \u003ccode\u003eOmit\u0026lt;BasePaymentSessionOptions, \u0026quot;onApprove\u0026quot;\u0026gt;\u003c/code\u003e, mirroring \u003ccode\u003eSavePaymentSessionOptions\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eeb54388: Emit a nested \u003ccode\u003edist/v6/esm/package.json\u003c/code\u003e with \u003ccode\u003e{\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;}\u003c/code\u003e so the v6 ESM bundle is correctly signaled as an ES module.\u003c/p\u003e\n\u003cp\u003eThe v6 build outputs ESM syntax into \u003ccode\u003e.js\u003c/code\u003e files, but the package has no root \u003ccode\u003e\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;\u003c/code\u003e (it can't — that would relabel the v5 CJS bundles). Under Node's resolution rules those \u003ccode\u003e.js\u003c/code\u003e files therefore default to CommonJS, so a native ESM import of \u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e triggers a \u003ccode\u003eMODULE_TYPELESS_PACKAGE_JSON\u003c/code\u003e warning plus a reparse penalty on modern Node, and fails to load outright on older Node or loaders without ESM syntax detection. The nested marker scopes the ESM declaration to the v6 directory only, leaving the v5 CJS artifacts untouched.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e6b10c2b: A breaking change that removes PayPal's homegrown \u003ccode\u003eApplePaySession\u003c/code\u003e browser-global typing from the v6 types.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e no longer declares a stripped \u003ccode\u003eApplePaySession\u003c/code\u003e class or augments the global \u003ccode\u003eWindow\u003c/code\u003e interface with \u003ccode\u003eApplePaySession\u003c/code\u003e. That augmentation conflicted with the community \u003ccode\u003e@types/applepayjs\u003c/code\u003e package (\u003ccode\u003eTS2717\u003c/code\u003e / \u003ccode\u003eTS2687\u003c/code\u003e), and because it shipped through the \u003ccode\u003esdk-v6\u003c/code\u003e barrel it landed in every consumer's compilation — even projects that never use Apple Pay.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ec3b5dbe: Update the v6 Google Pay types for 3D Secure (SCA) support.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eGooglePayOneTimePaymentSession.initiatePayerAction\u003c/code\u003e changes from the previous no-op\nplaceholder to its real signature — \u003ccode\u003einitiatePayerAction(options: { orderId: string }): Promise\u0026lt;InitiatePayerActionResponse\u0026gt;\u003c/code\u003e — which resolves with the 3DS \u003ccode\u003eliabilityShift\u003c/code\u003e and\nrejects if the buyer cancels or authentication fails.\u003c/p\u003e\n\u003cp\u003eAdds and exports three supporting types: \u003ccode\u003eLiabilityShiftType\u003c/code\u003e\n(\u003ccode\u003e\u0026quot;UNKNOWN\u0026quot; | \u0026quot;NO\u0026quot; | \u0026quot;YES\u0026quot; | \u0026quot;POSSIBLE\u0026quot;\u003c/code\u003e), \u003ccode\u003eInitiatePayerActionOptions\u003c/code\u003e, and\n\u003ccode\u003eInitiatePayerActionResponse\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebe48634: Add TypeScript types for the v6 local payment methods (LPM) components. \u003ccode\u003eLPMPaymentsInstance\u003c/code\u003e and the \u003ccode\u003eLPMComponents\u003c/code\u003e union are now exported from \u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e, and \u003ccode\u003eSdkInstance\u003c/code\u003e/\u003ccode\u003eComponents\u003c/code\u003e/\u003ccode\u003eCreateInstanceOptions\u003c/code\u003e recognize LPM component names (e.g. \u003ccode\u003e\u0026quot;ideal-payments\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;bancontact-payments\u0026quot;\u003c/code\u003e) so \u003ccode\u003ecreateInstance\u003c/code\u003e returns the LPM methods when an LPM component is requested.\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/paypal/paypal-js/commit/abc4c8331a64e91d90a6eec911b635f36c0f273f\"\u003e\u003ccode\u003eabc4c83\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/3dd3348e6000b3282231aa6a8e38d82688ddda9a\"\u003e\u003ccode\u003e3dd3348\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1064\"\u003e#1064\u003c/a\u003e from paypal/feature/card-fields-name-component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/d4bc19a58b718d342f9ac3de534201ddc12d7e37\"\u003e\u003ccode\u003ed4bc19a\u003c/code\u003e\u003c/a\u003e feat(types): add fundingSource to OnApproveData types (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/a6997f01e8a6c910ef2a49c6c0c48518ddd8c941\"\u003e\u003ccode\u003ea6997f0\u003c/code\u003e\u003c/a\u003e Added Name as a valid field to paypal-js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/cb9899ec867ab8df9e7c5a7e188675ce60022d6c\"\u003e\u003ccode\u003ecb9899e\u003c/code\u003e\u003c/a\u003e feat(paypal-js): support LPM eligibility funding sources (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/7060972f863e7147fec00205695b3ec30ecf60c3\"\u003e\u003ccode\u003e7060972\u003c/code\u003e\u003c/a\u003e Feat: v6 LPM React Components (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1035\"\u003e#1035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/b304434a881b58d057558043c8d4d2914d1b1a8f\"\u003e\u003ccode\u003eb304434\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1038\"\u003e#1038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/39f147ed8daab080e95c3e5778b8de2733e40900\"\u003e\u003ccode\u003e39f147e\u003c/code\u003e\u003c/a\u003e Fix: environment prototype pollution (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1057\"\u003e#1057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/eb54388b4f657fa638cdf6117a2fc665dd836540\"\u003e\u003ccode\u003eeb54388\u003c/code\u003e\u003c/a\u003e Fix: Signal ESM for V6 bundle files (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/24ccc6abda74728a991180be11e19dca29e4f307\"\u003e\u003ccode\u003e24ccc6a\u003c/code\u003e\u003c/a\u003e Fix: PayPal One Time Payment Session onApprove property (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1037\"\u003e#1037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paypal/paypal-js/commits/@paypal/paypal-js@11.1.0/packages/paypal-js\"\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.18 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\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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.18 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.3.0 to 1.3.3\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/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.2, 1.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.1\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\u003c/li\u003e\n\u003c/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/slot\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rails/activestorage` from 8.1.300 to 8.1.301\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/rails/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rspack/core` from 2.1.2 to 2.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/web-infra-dev/rspack/releases\"\u003e@​rspack/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: expose new cache options and enable cache store in rebuild by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15690\"\u003eweb-infra-dev/rspack#15690\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance 🚀\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(loader): use one-shot refs for js values by \u003ca href=\"https://github.com/stormslowly\"\u003e\u003ccode\u003e@​stormslowly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15636\"\u003eweb-infra-dev/rspack#15636\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes 🐞\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: inline runtime chunks with empty names by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15685\"\u003eweb-infra-dev/rspack#15685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: align inline loader module types with webpack by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15684\"\u003eweb-infra-dev/rspack#15684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rslib): render externalized new URL targets as plain relative URLs by \u003ca href=\"https://github.com/elecmonkey\"\u003e\u003ccode\u003e@​elecmonkey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15670\"\u003eweb-infra-dev/rspack#15670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rstest): resolve manual mocks next to package entries by \u003ca href=\"https://github.com/9aoy\"\u003e\u003ccode\u003e@​9aoy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15689\"\u003eweb-infra-dev/rspack#15689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid chunk name collisions in compact hashed ids by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15693\"\u003eweb-infra-dev/rspack#15693\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor 🔨\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(core): share BuildContext across module graph tasks by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15674\"\u003eweb-infra-dev/rspack#15674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: migrate maintenance scripts to ESM by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15675\"\u003eweb-infra-dev/rspack#15675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release version 2.2.5 by \u003ca href=\"https://github.com/stormslowly\"\u003e\u003ccode\u003e@​stormslowly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15702\"\u003eweb-infra-dev/rspack#15702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/web-infra-dev/rspack/compare/v2.2.4...v2.2.5\"\u003ehttps://github.com/web-infra-dev/rspack/compare/v2.2.4...v2.2.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.2.4\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eCSS-only entry bundling\u003c/h3\u003e\n\u003cp\u003eCSS-only entries using native CSS support now emit standalone stylesheets without an unnecessary JavaScript bundle. Standalone runtime chunks are also omitted when no JavaScript entry needs them, making it easier to build CSS assets directly. See \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/14879\"\u003e#14879\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eIgnore magic comments in CSS\u003c/h3\u003e\n\u003cp\u003eNative CSS support now recognizes \u003ccode\u003ewebpackIgnore\u003c/code\u003e and its \u003ccode\u003erspackIgnore\u003c/code\u003e alias for \u003ccode\u003e@import\u003c/code\u003e, \u003ccode\u003eurl()\u003c/code\u003e, and \u003ccode\u003eimage-set()\u003c/code\u003e dependencies. This lets you leave selected references for the browser to load instead of resolving and bundling them. See \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15314\"\u003e#15314\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eReliable persistent caching for child compilers\u003c/h3\u003e\n\u003cp\u003eWith \u003ccode\u003eexperiments.newCache\u003c/code\u003e, parent and child compilers now coordinate access to shared persistent cache storage while keeping their entries separate. This prevents conflicting writes and cleanup from losing cached data, and allows both parent and child modules to be restored across compiler restarts. See \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15616\"\u003e#15616\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(css): support ignore magic comments by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15314\"\u003eweb-infra-dev/rspack#15314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: share persistent cache cross child compilers by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15616\"\u003eweb-infra-dev/rspack#15616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support css entry bundling by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/14879\"\u003eweb-infra-dev/rspack#14879\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/web-infra-dev/rspack/commit/201a8685fe5355c43f792bf4d31758242fdb3844\"\u003e\u003ccode\u003e201a868\u003c/code\u003e\u003c/a\u003e chore: release version 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/8ce4656e9e00114090a33efe07f6583e9b97acc1\"\u003e\u003ccode\u003e8ce4656\u003c/code\u003e\u003c/a\u003e perf(loader): use one-shot refs for js values (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15636\"\u003e#15636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/8915fe684a48ecce7fc05f8900a76c8e0a4acff1\"\u003e\u003ccode\u003e8915fe6\u003c/code\u003e\u003c/a\u003e feat: expose new cache options and enable cache store in rebuild (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15690\"\u003e#15690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/f1950f01c2db1d47a8cc728f9fac09b3509e9798\"\u003e\u003ccode\u003ef1950f0\u003c/code\u003e\u003c/a\u003e chore: release version 2.2.4 (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15667\"\u003e#15667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/22f1dd849bc4a4b6de7d294a030d7564f2c5ddeb\"\u003e\u003ccode\u003e22f1dd8\u003c/code\u003e\u003c/a\u003e fix: revert \u0026quot;feat(core): expose NormalModule beforeLoaders hook to JS\u0026quot; (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15660\"\u003e#15660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/9558edec3bd02766198217748c3df856cd663d66\"\u003e\u003ccode\u003e9558ede\u003c/code\u003e\u003c/a\u003e feat(core): expose NormalModule beforeLoaders hook to JS (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/df236e5e81099c65a7e70e33dc2e088b48ab6e5a\"\u003e\u003ccode\u003edf236e5\u003c/code\u003e\u003c/a\u003e fix(loader): preserve string BOM across native boundaries (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15632\"\u003e#15632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/debd9a68321e66b9081449603b932954367b91a8\"\u003e\u003ccode\u003edebd9a6\u003c/code\u003e\u003c/a\u003e fix: enforce HttpUriPlugin lockfile integrity in frozen builds (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15609\"\u003e#15609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/6d0202e73ef79e9df48d8a61d04a66c191906efe\"\u003e\u003ccode\u003e6d0202e\u003c/code\u003e\u003c/a\u003e fix(loader): invoke loader hooks through the native hook (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15591\"\u003e#15591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/18b1c4de01cd6cae21b48427329954cec5517c86\"\u003e\u003ccode\u003e18b1c4d\u003c/code\u003e\u003c/a\u003e feat: share persistent cache cross child compilers (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15616\"\u003e#15616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/web-infra-dev/rspack/commits/v2.2.5/packages/rspack\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stripe/react-stripe-js` from 6.7.0 to 6.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/react-stripe-js/releases\"\u003e@​stripe/react-stripe-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.10.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Link Signup Element wrappers (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003ch2\u003ev6.9.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump fast-uri from 3.1.5 to 3.1.7 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump browserslist from 4.16.6 to 4.28.8 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/706\"\u003e#706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump stripe js peer floor 9.10.0 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/702\"\u003e#702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.8.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eStrengthen Checkout Sessions README guidance (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/698\"\u003e#698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003ch2\u003ev6.8.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump postcss from 8.5.22 to 8.5.26 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump fast-uri from 3.1.4 to 3.1.5 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/697\"\u003e#697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade storybook to v10 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Demos to move from Payment Intents -\u0026gt; Checkout Sessions emphasis (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/695\"\u003e#695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump prettier version (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.8.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Terms Element (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issu...\n\n_Description has been truncated_","html_url":"https://github.com/shakacode/react-on-rails-demo-gumroad-rsc/pull/126","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shakacode%2Freact-on-rails-demo-gumroad-rsc/issues/126","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/126/packages"},{"uuid":"5465529464","node_id":"PR_kwDOB6djLM8AAAABDpsojg","number":2495,"state":"open","title":"build(deps-dev): bump sass-loader from 16.0.6 to 17.0.1 in /reacnetgenerator/static/webpack","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-15T17:52:51.000Z","updated_at":"2026-09-15T17:55:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"sass-loader","old_version":"16.0.6","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"}],"path":"/reacnetgenerator/static/webpack","ecosystem":"npm"},"body":"Bumps [sass-loader](https://github.com/webpack/sass-loader) from 16.0.6 to 17.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/sass-loader/releases\"\u003esass-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e to the \u003ccode\u003eapi\u003c/code\u003e option and make it the default. When the Sass implementation supports the modern compiler, \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e enables it and reuses a single long-running compiler across files, which significantly improves build performance; otherwise it falls back to the \u003ccode\u003emodern\u003c/code\u003e API. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1319\"\u003e#1319\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003enode-sass\u003c/code\u003e support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum supported NodeJS version is \u003ccode\u003e22.11.0\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1318\"\u003e#1318\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConvert source to native ECMAScript modules. The package now declares \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e and exposes both an ESM and a CommonJS build via the \u003ccode\u003eexports\u003c/code\u003e field. CommonJS consumers continue to work via \u003ccode\u003erequire\u003c/code\u003e, and ESM consumers can now \u003ccode\u003eimport\u003c/code\u003e the loader directly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1322\"\u003e#1322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove legacy Sass JS API support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded types. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003ev16.0.8\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/sass-loader/compare/v16.0.7...v16.0.8\"\u003e16.0.8\u003c/a\u003e (2026-05-08)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enormalize separators in getPossibleRequests for Windows (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1309\"\u003e#1309\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/sass-loader/commit/90e349d7529ea17b380b6597f2d28cd5a6c00c23\"\u003e90e349d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.0.7\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/sass-loader/compare/v16.0.6...v16.0.7\"\u003e16.0.7\u003c/a\u003e (2026-02-05)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1291\"\u003e#1291\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/sass-loader/commit/24d12ecb9868a10967a0d283e776b70e4ac522bf\"\u003e24d12ec\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/webpack/sass-loader/blob/main/CHANGELOG.md\"\u003esass-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e to the \u003ccode\u003eapi\u003c/code\u003e option and make it the default. When the Sass implementation supports the modern compiler, \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e enables it and reuses a single long-running compiler across files, which significantly improves build performance; otherwise it falls back to the \u003ccode\u003emodern\u003c/code\u003e API. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1319\"\u003e#1319\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003enode-sass\u003c/code\u003e support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum supported NodeJS version is \u003ccode\u003e22.11.0\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1318\"\u003e#1318\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConvert source to native ECMAScript modules. The package now declares \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e and exposes both an ESM and a CommonJS build via the \u003ccode\u003eexports\u003c/code\u003e field. CommonJS consumers continue to work via \u003ccode\u003erequire\u003c/code\u003e, and ESM consumers can now \u003ccode\u003eimport\u003c/code\u003e the loader directly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1322\"\u003e#1322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove legacy Sass JS API support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded types. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003ch3\u003e\u003ca href=\"https://github.com/webpack/sass-loader/compare/v16.0.7...v16.0.8\"\u003e16.0.8\u003c/a\u003e (2026-05-08)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enormalize separators in getPossibleRequests for Windows (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1309\"\u003e#1309\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/sass-loader/commit/90e349d7529ea17b380b6597f2d28cd5a6c00c23\"\u003e90e349d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/sass-loader/compare/v16.0.6...v16.0.7\"\u003e16.0.7\u003c/a\u003e (2026-02-05)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1291\"\u003e#1291\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/sass-loader/commit/24d12ecb9868a10967a0d283e776b70e4ac522bf\"\u003e24d12ec\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/webpack/sass-loader/commit/f38ee4058afe8d78f1f6e8775c4b7be942926b4e\"\u003e\u003ccode\u003ef38ee40\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/d33042bfb09cdcbc1a9a90b6c9910651c592267c\"\u003e\u003ccode\u003ed33042b\u003c/code\u003e\u003c/a\u003e docs: explain how \u003ccode\u003e@use\u003c/code\u003e/\u003ccode\u003e@import\u003c/code\u003e requests are resolved (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/72640dbc24dcd96ada927f7c072518f213df8e08\"\u003e\u003ccode\u003e72640db\u003c/code\u003e\u003c/a\u003e fix: remove the BOM from the compiled CSS (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/a28ab7346ad98d377bb06fb56e91f7e8c27b107f\"\u003e\u003ccode\u003ea28ab73\u003c/code\u003e\u003c/a\u003e docs: use the built-in CSS support of webpack in examples (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/7b8186797e8f7abdb048f53d578e6bb8647a3775\"\u003e\u003ccode\u003e7b81867\u003c/code\u003e\u003c/a\u003e chore(deps): apply socket fixes (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/b17bc02efd925d9e45955af6a84b5cce0fbe3f75\"\u003e\u003ccode\u003eb17bc02\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump postcss from 8.5.14 to 8.5.26 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/c7a83fec0f419647eb772f3095ec8802d2d74593\"\u003e\u003ccode\u003ec7a83fe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/14a29c0182ff80b2a92b328cce106e47b867d568\"\u003e\u003ccode\u003e14a29c0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.8.2 to 1.10.0 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/e2a48b8c1fc6d72ba9b5962b7c3a9fc8626ee2c4\"\u003e\u003ccode\u003ee2a48b8\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.5 to 5.1.9 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/87864a5a41c3c714233b27f812d44e08fd83b20c\"\u003e\u003ccode\u003e87864a5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.29.0 to 7.29.6 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/sass-loader/compare/v16.0.6...v17.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for sass-loader 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=sass-loader\u0026package-manager=npm_and_yarn\u0026previous-version=16.0.6\u0026new-version=17.0.1)](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/deepmodeling/reacnetgenerator/pull/2495","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepmodeling%2Freacnetgenerator/issues/2495","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2495/packages"},{"uuid":"5457841421","node_id":"PR_kwDODq66_M8AAAABDjfY7g","number":973,"state":"closed","title":"Bump sass-loader from 16.0.8 to 17.0.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-15T13:32:12.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-15T05:15:05.000Z","updated_at":"2026-09-15T13:32:14.000Z","time_to_close":29827,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"sass-loader","old_version":"16.0.8","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"}],"path":null,"ecosystem":"npm"},"body":"Bumps [sass-loader](https://github.com/webpack/sass-loader) from 16.0.8 to 17.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/sass-loader/releases\"\u003esass-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e to the \u003ccode\u003eapi\u003c/code\u003e option and make it the default. When the Sass implementation supports the modern compiler, \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e enables it and reuses a single long-running compiler across files, which significantly improves build performance; otherwise it falls back to the \u003ccode\u003emodern\u003c/code\u003e API. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1319\"\u003e#1319\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003enode-sass\u003c/code\u003e support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum supported NodeJS version is \u003ccode\u003e22.11.0\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1318\"\u003e#1318\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConvert source to native ECMAScript modules. The package now declares \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e and exposes both an ESM and a CommonJS build via the \u003ccode\u003eexports\u003c/code\u003e field. CommonJS consumers continue to work via \u003ccode\u003erequire\u003c/code\u003e, and ESM consumers can now \u003ccode\u003eimport\u003c/code\u003e the loader directly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1322\"\u003e#1322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove legacy Sass JS API support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded types. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\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/webpack/sass-loader/blob/main/CHANGELOG.md\"\u003esass-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e to the \u003ccode\u003eapi\u003c/code\u003e option and make it the default. When the Sass implementation supports the modern compiler, \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e enables it and reuses a single long-running compiler across files, which significantly improves build performance; otherwise it falls back to the \u003ccode\u003emodern\u003c/code\u003e API. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1319\"\u003e#1319\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003enode-sass\u003c/code\u003e support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum supported NodeJS version is \u003ccode\u003e22.11.0\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1318\"\u003e#1318\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConvert source to native ECMAScript modules. The package now declares \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e and exposes both an ESM and a CommonJS build via the \u003ccode\u003eexports\u003c/code\u003e field. CommonJS consumers continue to work via \u003ccode\u003erequire\u003c/code\u003e, and ESM consumers can now \u003ccode\u003eimport\u003c/code\u003e the loader directly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1322\"\u003e#1322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove legacy Sass JS API support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded types. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/f38ee4058afe8d78f1f6e8775c4b7be942926b4e\"\u003e\u003ccode\u003ef38ee40\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/d33042bfb09cdcbc1a9a90b6c9910651c592267c\"\u003e\u003ccode\u003ed33042b\u003c/code\u003e\u003c/a\u003e docs: explain how \u003ccode\u003e@use\u003c/code\u003e/\u003ccode\u003e@import\u003c/code\u003e requests are resolved (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/72640dbc24dcd96ada927f7c072518f213df8e08\"\u003e\u003ccode\u003e72640db\u003c/code\u003e\u003c/a\u003e fix: remove the BOM from the compiled CSS (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/a28ab7346ad98d377bb06fb56e91f7e8c27b107f\"\u003e\u003ccode\u003ea28ab73\u003c/code\u003e\u003c/a\u003e docs: use the built-in CSS support of webpack in examples (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/7b8186797e8f7abdb048f53d578e6bb8647a3775\"\u003e\u003ccode\u003e7b81867\u003c/code\u003e\u003c/a\u003e chore(deps): apply socket fixes (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/b17bc02efd925d9e45955af6a84b5cce0fbe3f75\"\u003e\u003ccode\u003eb17bc02\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump postcss from 8.5.14 to 8.5.26 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/c7a83fec0f419647eb772f3095ec8802d2d74593\"\u003e\u003ccode\u003ec7a83fe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/14a29c0182ff80b2a92b328cce106e47b867d568\"\u003e\u003ccode\u003e14a29c0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.8.2 to 1.10.0 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/e2a48b8c1fc6d72ba9b5962b7c3a9fc8626ee2c4\"\u003e\u003ccode\u003ee2a48b8\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.5 to 5.1.9 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/87864a5a41c3c714233b27f812d44e08fd83b20c\"\u003e\u003ccode\u003e87864a5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.29.0 to 7.29.6 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/sass-loader/compare/v16.0.8...v17.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for sass-loader 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=sass-loader\u0026package-manager=npm_and_yarn\u0026previous-version=16.0.8\u0026new-version=17.0.1)](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/DeviceFarmer/stf/pull/973","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeviceFarmer%2Fstf/issues/973","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/973/packages"},{"uuid":"5454498960","node_id":"PR_kwDOHhrDbs8AAAABDg2PKA","number":388,"state":"closed","title":"Bump sass-loader from 17.0.0 to 17.0.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-23T08:51:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-14T20:53:50.000Z","updated_at":"2026-09-23T08:51:42.000Z","time_to_close":734263,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"}],"path":null,"ecosystem":"npm"},"body":"Bumps [sass-loader](https://github.com/webpack/sass-loader) from 17.0.0 to 17.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/sass-loader/releases\"\u003esass-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\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/webpack/sass-loader/blob/main/CHANGELOG.md\"\u003esass-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\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/webpack/sass-loader/commit/f38ee4058afe8d78f1f6e8775c4b7be942926b4e\"\u003e\u003ccode\u003ef38ee40\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/d33042bfb09cdcbc1a9a90b6c9910651c592267c\"\u003e\u003ccode\u003ed33042b\u003c/code\u003e\u003c/a\u003e docs: explain how \u003ccode\u003e@use\u003c/code\u003e/\u003ccode\u003e@import\u003c/code\u003e requests are resolved (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/72640dbc24dcd96ada927f7c072518f213df8e08\"\u003e\u003ccode\u003e72640db\u003c/code\u003e\u003c/a\u003e fix: remove the BOM from the compiled CSS (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/a28ab7346ad98d377bb06fb56e91f7e8c27b107f\"\u003e\u003ccode\u003ea28ab73\u003c/code\u003e\u003c/a\u003e docs: use the built-in CSS support of webpack in examples (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/7b8186797e8f7abdb048f53d578e6bb8647a3775\"\u003e\u003ccode\u003e7b81867\u003c/code\u003e\u003c/a\u003e chore(deps): apply socket fixes (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/b17bc02efd925d9e45955af6a84b5cce0fbe3f75\"\u003e\u003ccode\u003eb17bc02\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump postcss from 8.5.14 to 8.5.26 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/c7a83fec0f419647eb772f3095ec8802d2d74593\"\u003e\u003ccode\u003ec7a83fe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/14a29c0182ff80b2a92b328cce106e47b867d568\"\u003e\u003ccode\u003e14a29c0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.8.2 to 1.10.0 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/e2a48b8c1fc6d72ba9b5962b7c3a9fc8626ee2c4\"\u003e\u003ccode\u003ee2a48b8\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.5 to 5.1.9 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/87864a5a41c3c714233b27f812d44e08fd83b20c\"\u003e\u003ccode\u003e87864a5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.29.0 to 7.29.6 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/sass-loader/compare/v17.0.0...v17.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sass-loader\u0026package-manager=npm_and_yarn\u0026previous-version=17.0.0\u0026new-version=17.0.1)](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/lazercaveman/nuxt-starter/pull/388","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lazercaveman%2Fnuxt-starter/issues/388","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/388/packages"},{"uuid":"5451519278","node_id":"PR_kwDOLTB3JM8AAAABDebiSg","number":508,"state":"open","title":"[release-4.20] maintenance: Bump the npm group with 227 updates","user":"dependabot[bot]","labels":["needs-ok-to-test","dependencies","javascript"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-14T15:48:23.000Z","updated_at":"2026-09-17T09:00:21.249Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-4.20] maintenance: Bump","group_name":"npm","update_count":227,"packages":[{"name":"react-hook-form","old_version":"7.73.1","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@patternfly/quickstarts","old_version":"6.4.0","new_version":"6.6.0","repository_url":"https://github.com/patternfly/patternfly-quickstarts"},{"name":"@patternfly/react-catalog-view-extension","old_version":"6.3.0","new_version":"6.5.0","repository_url":"https://github.com/patternfly/react-catalog-view"},{"name":"@patternfly/react-charts","old_version":"8.4.1","new_version":"8.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-core","old_version":"6.3.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-icons","old_version":"6.4.0","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-log-viewer","old_version":"6.3.0","new_version":"6.5.0","repository_url":"https://github.com/patternfly/react-log-viewer"},{"name":"@patternfly/react-styles","old_version":"6.4.0","new_version":"6.6.1"},{"name":"@patternfly/react-table","old_version":"6.4.3","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-tokens","old_version":"6.4.0","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"cypress","old_version":"15.14.1","new_version":"15.21.1","repository_url":"https://github.com/cypress-io/cypress"},{"name":"esbuild-loader","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/privatenumber/esbuild-loader"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"js-yaml","old_version":"4.1.1","new_version":"4.3.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"react-router-dom-v5-compat","old_version":"6.30.3","new_version":"6.30.6","repository_url":"https://github.com/remix-run/react-router"},{"name":"sass","old_version":"1.99.0","new_version":"1.104.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"16.0.7","new_version":"16.0.8","repository_url":"https://github.com/webpack/sass-loader"},{"name":"typescript","old_version":"5.7.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack","old_version":"5.106.2","new_version":"5.110.3","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"5.2.3","new_version":"5.2.6","repository_url":"https://github.com/webpack/webpack-dev-server"},{"name":"@babel/code-frame","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/compat-data","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/generator","old_version":"7.29.1","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-annotate-as-pure","old_version":"7.27.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-compilation-targets","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-create-class-features-plugin","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-create-regexp-features-plugin","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-globals","old_version":"7.28.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-member-expression-to-functions","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-imports","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-transforms","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-optimise-call-expression","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-plugin-utils","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-remap-async-to-generator","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-replace-supers","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-skip-transparent-expression-wrappers","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-string-parser","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-validator-identifier","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-validator-option","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-wrap-function","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helpers","old_version":"7.29.2","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.29.2","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-firefox-class-in-computed-class-key","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-safari-class-field-initializer-scope","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-assertions","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-attributes","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-arrow-functions","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-async-generator-functions","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-async-to-generator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-block-scoped-functions","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-block-scoping","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-class-properties","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-class-static-block","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-classes","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-computed-properties","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-destructuring","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-dotall-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-duplicate-keys","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-duplicate-named-capturing-groups-regex","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-dynamic-import","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-explicit-resource-management","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-exponentiation-operator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-export-namespace-from","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-for-of","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-function-name","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-json-strings","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-logical-assignment-operators","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-member-expression-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-amd","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-commonjs","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-systemjs","old_version":"7.29.0","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-umd","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-named-capturing-groups-regex","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-new-target","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-nullish-coalescing-operator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-numeric-separator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-object-rest-spread","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-object-super","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-optional-catch-binding","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-optional-chaining","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-parameters","old_version":"7.27.7","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-private-methods","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-private-property-in-object","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-property-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-regenerator","old_version":"7.29.0","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-regexp-modifiers","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-reserved-words","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-shorthand-properties","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-spread","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-sticky-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-template-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-typeof-symbol","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-escapes","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-property-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-sets-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.29.2","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.29.2","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/template","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.29.0","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.29.0","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@cypress/request","old_version":"3.0.10","new_version":"4.0.1","repository_url":"https://github.com/cypress-io/request"},{"name":"@eslint-community/eslint-utils","old_version":"4.9.1","new_version":"4.10.1","repository_url":"https://github.com/eslint-community/eslint-utils"},{"name":"@jridgewell/sourcemap-codec","old_version":"1.5.5","new_version":"1.6.0","repository_url":"https://github.com/jridgewell/sourcemaps"},{"name":"@parcel/watcher","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-android-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-darwin-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-darwin-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-freebsd-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm64-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm64-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-x64-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-x64-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-win32-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-win32-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@patternfly/react-topology","old_version":"6.4.0","new_version":"6.6.0","repository_url":"https://github.com/patternfly/react-topology"},{"name":"@peculiar/asn1-cms","old_version":"2.6.1","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-csr","old_version":"2.6.1","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-ecc","old_version":"2.6.1","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pfx","old_version":"2.6.1","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs8","old_version":"2.6.1","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs9","old_version":"2.6.1","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-rsa","old_version":"2.6.1","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-schema","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-x509","old_version":"2.6.1","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-x509-attr","old_version":"2.6.1","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@pkgr/core","old_version":"0.2.9","new_version":"0.3.6","repository_url":"https://github.com/un-ts/pkgr"},{"name":"@remix-run/router","old_version":"1.23.2","new_version":"1.23.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"@tsconfig/node10","old_version":"1.0.12","new_version":"1.0.13","repository_url":"https://github.com/tsconfig/bases"},{"name":"@types/d3-geo","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/d3-random","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/d3-shape","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/estree","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/express-serve-static-core","old_version":"4.19.8","new_version":"4.19.9","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/qs","old_version":"6.15.0","new_version":"6.15.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@ungap/structured-clone","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/ungap/structured-clone"},{"name":"acorn","old_version":"8.16.0","new_version":"8.18.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"ansi-escapes","old_version":"4.3.2","new_version":"7.3.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"arch","old_version":"2.2.0","new_version":"3.0.0","repository_url":"https://github.com/feross/arch"},{"name":"bare-events","old_version":"2.8.2","new_version":"2.9.2","repository_url":"https://github.com/holepunchto/bare-events"},{"name":"baseline-browser-mapping","old_version":"2.10.21","new_version":"2.11.23","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"body-parser","old_version":"1.20.4","new_version":"1.20.8","repository_url":"https://github.com/expressjs/body-parser"},{"name":"bonjour-service","old_version":"1.3.0","new_version":"1.4.4","repository_url":"https://github.com/onlxltd/bonjour-service"},{"name":"brace-expansion","old_version":"1.1.14","new_version":"1.1.18","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"browserslist","old_version":"4.28.2","new_version":"4.28.9","repository_url":"https://github.com/browserslist/browserslist"},{"name":"caniuse-lite","old_version":"1.0.30001790","new_version":"1.0.30001810","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"cli-cursor","old_version":"3.1.0","new_version":"5.0.0","repository_url":"https://github.com/sindresorhus/cli-cursor"},{"name":"cli-truncate","old_version":"2.1.0","new_version":"5.2.0","repository_url":"https://github.com/sindresorhus/cli-truncate"},{"name":"commander","old_version":"2.20.3","new_version":"2.11.0","repository_url":"https://github.com/tj/commander.js"},{"name":"core-js-compat","old_version":"3.49.0","new_version":"3.50.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"dayjs","old_version":"1.11.20","new_version":"1.11.23","repository_url":"https://github.com/iamkun/dayjs"},{"name":"default-browser","old_version":"5.5.0","new_version":"5.5.1","repository_url":"https://github.com/sindresorhus/default-browser"},{"name":"dompurify","old_version":"3.4.1","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"electron-to-chromium","old_version":"1.5.344","new_version":"1.5.425","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.21.0","new_version":"5.24.5","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-iterator-helpers","old_version":"1.3.2","new_version":"1.4.0","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"es-module-lexer","old_version":"2.0.0","new_version":"2.3.2","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"es-object-atoms","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/ljharb/es-object-atoms"},{"name":"es-to-primitive","old_version":"1.3.0","new_version":"1.3.4","repository_url":"https://github.com/ljharb/es-to-primitive"},{"name":"express","old_version":"4.22.1","new_version":"4.22.3","repository_url":"https://github.com/expressjs/express"},{"name":"fast-uri","old_version":"3.1.0","new_version":"3.1.7","repository_url":"https://github.com/fastify/fast-uri"},{"name":"fastq","old_version":"1.20.1","new_version":"1.20.3","repository_url":"https://github.com/mcollina/fastq"},{"name":"flatted","old_version":"3.4.2","new_version":"3.4.4","repository_url":"https://github.com/WebReflection/flatted"},{"name":"focus-trap","old_version":"7.6.4","new_version":"7.6.6","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"form-data","old_version":"4.0.5","new_version":"4.0.6","repository_url":"https://github.com/form-data/form-data"},{"name":"function.prototype.name","old_version":"1.1.8","new_version":"1.2.0","repository_url":"https://github.com/es-shims/Function.prototype.name"},{"name":"get-tsconfig","old_version":"4.14.0","new_version":"4.14.3","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"gettext-converter","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/locize/gettext-converter"},{"name":"hasown","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"html-parse-stringify","old_version":"3.0.1","new_version":"3.1.0","repository_url":"https://github.com/i18next/html-parse-stringify"},{"name":"http-proxy-middleware","old_version":"2.0.9","new_version":"2.0.10","repository_url":"https://github.com/chimurai/http-proxy-middleware"},{"name":"immutable","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/immutable-js/immutable-js"},{"name":"is-core-module","old_version":"2.16.1","new_version":"2.16.2","repository_url":"https://github.com/inspect-js/is-core-module"},{"name":"is-network-error","old_version":"1.3.1","new_version":"1.3.2","repository_url":"https://github.com/sindresorhus/is-network-error"},{"name":"launch-editor","old_version":"2.13.2","new_version":"2.14.1","repository_url":"https://github.com/vitejs/launch-editor"},{"name":"listr2","old_version":"3.14.0","new_version":"9.0.5","repository_url":"https://github.com/listr2/listr2"},{"name":"log-update","old_version":"4.0.0","new_version":"6.1.0","repository_url":"https://github.com/sindresorhus/log-update"},{"name":"slice-ansi","old_version":"3.0.0","new_version":"7.1.2","repository_url":"https://github.com/chalk/slice-ansi"},{"name":"mktemp","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/sasaplus1/mktemp"},{"name":"mobx","old_version":"6.15.0","new_version":"6.16.1","repository_url":"https://github.com/mobxjs/mobx"},{"name":"mocha","old_version":"11.7.5","new_version":"12.0.1","repository_url":"https://github.com/mochajs/mocha"},{"name":"nanoid","old_version":"3.3.11","new_version":"3.3.19","repository_url":"https://github.com/ai/nanoid"},{"name":"natural-compare-lite","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/litejs/natural-compare-lite"},{"name":"node-exports-info","old_version":"1.6.0","new_version":"1.6.2","repository_url":"https://github.com/inspect-js/node-exports-info"},{"name":"node-releases","old_version":"2.0.38","new_version":"2.0.55","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"own-keys","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/ljharb/own-keys"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-selector-parser","old_version":"7.1.1","new_version":"7.1.6","repository_url":"https://github.com/postcss/postcss-selector-parser"},{"name":"pvutils","old_version":"1.1.5","new_version":"1.2.0","repository_url":"https://github.com/PeculiarVentures/pvutils"},{"name":"qs","old_version":"6.14.2","new_version":"6.15.3","repository_url":"https://github.com/ljharb/qs"},{"name":"regjsparser","old_version":"0.13.1","new_version":"0.13.2","repository_url":"https://github.com/jviereck/regjsparser"},{"name":"restore-cursor","old_version":"3.1.0","new_version":"5.1.0","repository_url":"https://github.com/sindresorhus/restore-cursor"},{"name":"serialize-javascript","old_version":"7.0.5","new_version":"7.1.1","repository_url":"https://github.com/yahoo/serialize-javascript"},{"name":"shell-quote","old_version":"1.8.3","new_version":"1.10.0","repository_url":"https://github.com/ljharb/shell-quote"},{"name":"side-channel","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/ljharb/side-channel"},{"name":"streamx","old_version":"2.25.0","new_version":"2.28.1","repository_url":"https://github.com/mafintosh/streamx"},{"name":"string.prototype.matchall","old_version":"4.0.12","new_version":"4.1.0","repository_url":"https://github.com/es-shims/String.prototype.matchAll"},{"name":"string.prototype.trim","old_version":"1.2.10","new_version":"1.2.11","repository_url":"https://github.com/es-shims/String.prototype.trim"},{"name":"string.prototype.trimend","old_version":"1.0.9","new_version":"1.0.10","repository_url":"https://github.com/es-shims/String.prototype.trimEnd"},{"name":"synckit","old_version":"0.11.12","new_version":"0.11.13","repository_url":"https://github.com/un-ts/synckit"},{"name":"systeminformation","old_version":"5.31.5","new_version":"5.33.10","repository_url":"https://github.com/sebhildebrandt/systeminformation"},{"name":"tabbable","old_version":"6.4.0","new_version":"6.5.0","repository_url":"https://github.com/focus-trap/tabbable"},{"name":"terser","old_version":"5.46.2","new_version":"5.51.2","repository_url":"https://github.com/terser/terser"},{"name":"b4a","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/holepunchto/b4a"},{"name":"thingies","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/streamich/thingies"},{"name":"tmp","old_version":"0.2.5","new_version":"0.2.7","repository_url":"https://github.com/raszi/node-tmp"},{"name":"typed-array-length","old_version":"1.0.7","new_version":"1.0.8","repository_url":"https://github.com/inspect-js/typed-array-length"},{"name":"undici","old_version":"7.25.0","new_version":"7.29.1","repository_url":"https://github.com/nodejs/undici"},{"name":"update-browserslist-db","old_version":"1.2.3","new_version":"1.3.2","repository_url":"https://github.com/browserslist/update-db"},{"name":"watchpack","old_version":"2.5.1","new_version":"2.5.2","repository_url":"https://github.com/webpack/watchpack"},{"name":"webpack-dev-middleware","old_version":"7.4.5","new_version":"7.4.6","repository_url":"https://github.com/webpack/webpack-dev-middleware"},{"name":"webpack-sources","old_version":"3.4.0","new_version":"3.5.1","repository_url":"https://github.com/webpack/webpack-sources"},{"name":"websocket-driver","old_version":"0.7.4","new_version":"0.7.5","repository_url":"https://github.com/faye/websocket-driver-node"},{"name":"which-typed-array","old_version":"1.1.20","new_version":"1.1.22","repository_url":"https://github.com/inspect-js/which-typed-array"},{"name":"workerpool","old_version":"9.3.4","new_version":"10.0.3","repository_url":"https://github.com/josdejong/workerpool"},{"name":"ws","old_version":"8.20.0","new_version":"7.5.13","repository_url":"https://github.com/websockets/ws"},{"name":"yauzl","old_version":"2.10.0","new_version":"3.4.0","repository_url":"https://github.com/thejoshwolfe/yauzl"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 227 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.73.1` | `7.87.0` |\n| [@patternfly/quickstarts](https://github.com/patternfly/patternfly-quickstarts) | `6.4.0` | `6.6.0` |\n| [@patternfly/react-catalog-view-extension](https://github.com/patternfly/react-catalog-view) | `6.3.0` | `6.5.0` |\n| [@patternfly/react-charts](https://github.com/patternfly/patternfly-react) | `8.4.1` | `8.6.1` |\n| [@patternfly/react-core](https://github.com/patternfly/patternfly-react) | `6.3.1` | `6.6.1` |\n| [@patternfly/react-icons](https://github.com/patternfly/patternfly-react) | `6.4.0` | `6.6.1` |\n| [@patternfly/react-log-viewer](https://github.com/patternfly/react-log-viewer) | `6.3.0` | `6.5.0` |\n| @patternfly/react-styles | `6.4.0` | `6.6.1` |\n| [@patternfly/react-table](https://github.com/patternfly/patternfly-react) | `6.4.3` | `6.6.1` |\n| [@patternfly/react-tokens](https://github.com/patternfly/patternfly-react) | `6.4.0` | `6.6.1` |\n| [cypress](https://github.com/cypress-io/cypress) | `15.14.1` | `15.21.1` |\n| [esbuild-loader](https://github.com/privatenumber/esbuild-loader) | `4.4.3` | `4.5.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `4.3.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [react-router-dom-v5-compat](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom-v5-compat) | `6.30.3` | `6.30.6` |\n| [sass](https://github.com/sass/dart-sass) | `1.99.0` | `1.104.0` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `16.0.7` | `16.0.8` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.9.3` |\n| [webpack](https://github.com/webpack/webpack) | `5.106.2` | `5.110.3` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.3` | `5.2.6` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.29.0` | `7.29.7` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.29.0` | `7.29.7` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.0` | `7.29.7` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.29.1` | `7.29.8` |\n| [@babel/helper-annotate-as-pure](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-annotate-as-pure) | `7.27.3` | `7.29.7` |\n| [@babel/helper-compilation-targets](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-compilation-targets) | `7.28.6` | `7.29.7` |\n| [@babel/helper-create-class-features-plugin](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-create-class-features-plugin) | `7.28.6` | `7.29.7` |\n| [@babel/helper-create-regexp-features-plugin](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-create-regexp-features-plugin) | `7.28.5` | `7.29.7` |\n| [@babel/helper-globals](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-globals) | `7.28.0` | `7.29.7` |\n| [@babel/helper-member-expression-to-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-member-expression-to-functions) | `7.28.5` | `7.29.7` |\n| [@babel/helper-module-imports](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-imports) | `7.28.6` | `7.29.7` |\n| [@babel/helper-module-transforms](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-transforms) | `7.28.6` | `7.29.7` |\n| [@babel/helper-optimise-call-expression](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-optimise-call-expression) | `7.27.1` | `7.29.7` |\n| [@babel/helper-plugin-utils](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-plugin-utils) | `7.28.6` | `7.29.7` |\n| [@babel/helper-remap-async-to-generator](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-remap-async-to-generator) | `7.27.1` | `7.29.7` |\n| [@babel/helper-replace-supers](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-replace-supers) | `7.28.6` | `7.29.7` |\n| [@babel/helper-skip-transparent-expression-wrappers](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-skip-transparent-expression-wrappers) | `7.27.1` | `7.29.7` |\n| [@babel/helper-string-parser](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser) | `7.27.1` | `7.29.7` |\n| [@babel/helper-validator-identifier](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier) | `7.28.5` | `7.29.7` |\n| [@babel/helper-validator-option](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-option) | `7.27.1` | `7.29.7` |\n| [@babel/helper-wrap-function](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-wrap-function) | `7.28.6` | `7.29.7` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.29.2` | `7.29.7` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.29.2` | `7.29.8` |\n| [@babel/plugin-bugfix-firefox-class-in-computed-class-key](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-firefox-class-in-computed-class-key) | `7.28.5` | `7.29.7` |\n| [@babel/plugin-bugfix-safari-class-field-initializer-scope](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-safari-class-field-initializer-scope) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-v8-static-class-fields-redefine-readonly) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-syntax-import-assertions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-assertions) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-syntax-import-attributes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-attributes) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-arrow-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-arrow-functions) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-async-generator-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-async-generator-functions) | `7.29.0` | `7.29.7` |\n| [@babel/plugin-transform-async-to-generator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-async-to-generator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-block-scoped-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-block-scoped-functions) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-block-scoping](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-block-scoping) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-class-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-properties) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-class-static-block](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-static-block) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-classes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-classes) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-computed-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-computed-properties) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-destructuring](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-destructuring) | `7.28.5` | `7.29.7` |\n| [@babel/plugin-transform-dotall-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-dotall-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-duplicate-keys](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-duplicate-keys) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-duplicate-named-capturing-groups-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-duplicate-named-capturing-groups-regex) | `7.29.0` | `7.29.7` |\n| [@babel/plugin-transform-dynamic-import](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-dynamic-import) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-explicit-resource-management](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-explicit-resource-management) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-exponentiation-operator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-exponentiation-operator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-export-namespace-from](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-export-namespace-from) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-for-of](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-for-of) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-function-name](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-function-name) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-json-strings](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-json-strings) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-logical-assignment-operators](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-logical-assignment-operators) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-member-expression-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-member-expression-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-modules-amd](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-amd) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-modules-commonjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-commonjs) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) | `7.29.0` | `7.29.8` |\n| [@babel/plugin-transform-modules-umd](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-umd) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-named-capturing-groups-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-named-capturing-groups-regex) | `7.29.0` | `7.29.7` |\n| [@babel/plugin-transform-new-target](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-new-target) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-nullish-coalescing-operator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-nullish-coalescing-operator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-numeric-separator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-numeric-separator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-object-rest-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-object-rest-spread) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-object-super](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-object-super) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-optional-catch-binding](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-optional-catch-binding) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-optional-chaining](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-optional-chaining) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-parameters](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-parameters) | `7.27.7` | `7.29.7` |\n| [@babel/plugin-transform-private-methods](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-methods) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-private-property-in-object](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-property-in-object) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-property-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-property-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-regenerator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-regenerator) | `7.29.0` | `7.29.8` |\n| [@babel/plugin-transform-regexp-modifiers](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-regexp-modifiers) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-reserved-words](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-reserved-words) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-shorthand-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-shorthand-properties) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-spread) | `7.28.6` | `7.29.8` |\n| [@babel/plugin-transform-sticky-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-sticky-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-template-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-template-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-typeof-symbol](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-typeof-symbol) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-escapes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-escapes) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-property-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-property-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-unicode-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-sets-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-sets-regex) | `7.28.6` | `7.29.7` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.2` | `7.29.7` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.29.2` | `7.29.7` |\n| [@babel/template](https://github.com/babel/babel/tree/HEAD/packages/babel-template) | `7.28.6` | `7.29.7` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.29.0` | `7.29.8` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.29.0` | `7.29.8` |\n| [@cypress/request](https://github.com/cypress-io/request) | `3.0.10` | `4.0.1` |\n| [@eslint-community/eslint-utils](https://github.com/eslint-community/eslint-utils) | `4.9.1` | `4.10.1` |\n| [@jridgewell/sourcemap-codec](https://github.com/jridgewell/sourcemaps/tree/HEAD/packages/sourcemap-codec) | `1.5.5` | `1.6.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-android-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-darwin-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-darwin-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-freebsd-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm64-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm64-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-x64-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-x64-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-win32-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-win32-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@patternfly/react-topology](https://github.com/patternfly/react-topology) | `6.4.0` | `6.6.0` |\n| [@peculiar/asn1-cms](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/cms) | `2.6.1` | `2.9.4` |\n| [@peculiar/asn1-csr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/csr) | `2.6.1` | `2.9.4` |\n| [@peculiar/asn1-ecc](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/ecc) | `2.6.1` | `2.9.4` |\n| [@peculiar/asn1-pfx](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pfx) | `2.6.1` | `2.9.4` |\n| [@peculiar/asn1-pkcs8](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs8) | `2.6.1` | `2.9.4` |\n| [@peculiar/asn1-pkcs9](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs9) | `2.6.1` | `2.9.4` |\n| [@peculiar/asn1-rsa](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/rsa) | `2.6.1` | `2.9.4` |\n| [@peculiar/asn1-schema](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/schema) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-x509](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/x509) | `2.6.1` | `2.9.4` |\n| [@peculiar/asn1-x509-attr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/x509-attr) | `2.6.1` | `2.9.4` |\n| [@pkgr/core](https://github.com/un-ts/pkgr) | `0.2.9` | `0.3.6` |\n| [@remix-run/router](https://github.com/remix-run/react-router/tree/HEAD/packages/router) | `1.23.2` | `1.23.4` |\n| [@tsconfig/node10](https://github.com/tsconfig/bases/tree/HEAD/bases) | `1.0.12` | `1.0.13` |\n| [@types/d3-geo](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-geo) | `3.1.0` | `3.1.1` |\n| [@types/d3-random](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-random) | `3.0.3` | `3.0.4` |\n| [@types/d3-shape](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-shape) | `3.1.8` | `3.2.0` |\n| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |\n| [@types/express-serve-static-core](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express-serve-static-core) | `4.19.8` | `4.19.9` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.24` | `4.17.25` |\n| [@types/qs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/qs) | `6.15.0` | `6.15.1` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [@ungap/structured-clone](https://github.com/ungap/structured-clone) | `1.3.0` | `1.4.0` |\n| [acorn](https://github.com/acornjs/acorn) | `8.16.0` | `8.18.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `4.3.2` | `7.3.0` |\n| [arch](https://github.com/feross/arch) | `2.2.0` | `3.0.0` |\n| [bare-events](https://github.com/holepunchto/bare-events) | `2.8.2` | `2.9.2` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.21` | `2.11.23` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.4` | `1.20.8` |\n| [bonjour-service](https://github.com/onlxltd/bonjour-service) | `1.3.0` | `1.4.4` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.14` | `1.1.18` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.2` | `4.28.9` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001790` | `1.0.30001810` |\n| [cli-cursor](https://github.com/sindresorhus/cli-cursor) | `3.1.0` | `5.0.0` |\n| [cli-truncate](https://github.com/sindresorhus/cli-truncate) | `2.1.0` | `5.2.0` |\n| [commander](https://github.com/tj/commander.js) | `2.20.3` | `2.11.0` |\n| [core-js-compat](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js-compat) | `3.49.0` | `3.50.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.20` | `1.11.23` |\n| [default-browser](https://github.com/sindresorhus/default-browser) | `5.5.0` | `5.5.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.1` | `3.4.15` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.344` | `1.5.425` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.21.0` | `5.24.5` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.3.2` | `1.4.0` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `2.0.0` | `2.3.2` |\n| [es-object-atoms](https://github.com/ljharb/es-object-atoms) | `1.1.1` | `1.1.2` |\n| [es-to-primitive](https://github.com/ljharb/es-to-primitive) | `1.3.0` | `1.3.4` |\n| [express](https://github.com/expressjs/express) | `4.22.1` | `4.22.3` |\n| [fast-uri](https://github.com/fastify/fast-uri) | `3.1.0` | `3.1.7` |\n| [fastq](https://github.com/mcollina/fastq) | `1.20.1` | `1.20.3` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.4.2` | `3.4.4` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.4` | `7.6.6` |\n| [form-data](https://github.com/form-data/form-data) | `4.0.5` | `4.0.6` |\n| [function.prototype.name](https://github.com/es-shims/Function.prototype.name) | `1.1.8` | `1.2.0` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.14.0` | `4.14.3` |\n| [gettext-converter](https://github.com/locize/gettext-converter) | `1.3.1` | `1.4.0` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.3` | `2.0.4` |\n| [html-parse-stringify](https://github.com/i18next/html-parse-stringify) | `3.0.1` | `3.1.0` |\n| [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) | `2.0.9` | `2.0.10` |\n| [immutable](https://github.com/immutable-js/immutable-js) | `3.8.3` | `3.8.4` |\n| [is-core-module](https://github.com/inspect-js/is-core-module) | `2.16.1` | `2.16.2` |\n| [is-network-error](https://github.com/sindresorhus/is-network-error) | `1.3.1` | `1.3.2` |\n| [launch-editor](https://github.com/vitejs/launch-editor) | `2.13.2` | `2.14.1` |\n| [listr2](https://github.com/listr2/listr2) | `3.14.0` | `9.0.5` |\n| [log-update](https://github.com/sindresorhus/log-update) | `4.0.0` | `6.1.0` |\n| [slice-ansi](https://github.com/chalk/slice-ansi) | `3.0.0` | `7.1.2` |\n| [mktemp](https://github.com/sasaplus1/mktemp) | `2.0.3` | `2.0.4` |\n| [mobx](https://github.com/mobxjs/mobx) | `6.15.0` | `6.16.1` |\n| [mocha](https://github.com/mochajs/mocha) | `11.7.5` | `12.0.1` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `3.3.19` |\n| [natural-compare-lite](https://github.com/litejs/natural-compare-lite) | `1.4.0` | `1.4.1` |\n| [node-exports-info](https://github.com/inspect-js/node-exports-info) | `1.6.0` | `1.6.2` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.38` | `2.0.55` |\n| [own-keys](https://github.com/ljharb/own-keys) | `1.0.1` | `1.0.2` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.28` |\n| [postcss-selector-parser](https://github.com/postcss/postcss-selector-parser) | `7.1.1` | `7.1.6` |\n| [pvutils](https://github.com/PeculiarVentures/pvutils) | `1.1.5` | `1.2.0` |\n| [qs](https://github.com/ljharb/qs) | `6.14.2` | `6.15.3` |\n| [regjsparser](https://github.com/jviereck/regjsparser) | `0.13.1` | `0.13.2` |\n| [restore-cursor](https://github.com/sindresorhus/restore-cursor) | `3.1.0` | `5.1.0` |\n| [serialize-javascript](https://github.com/yahoo/serialize-javascript) | `7.0.5` | `7.1.1` |\n| [shell-quote](https://github.com/ljharb/shell-quote) | `1.8.3` | `1.10.0` |\n| [side-channel](https://github.com/ljharb/side-channel) | `1.1.0` | `1.1.1` |\n| [streamx](https://github.com/mafintosh/streamx) | `2.25.0` | `2.28.1` |\n| [string.prototype.matchall](https://github.com/es-shims/String.prototype.matchAll) | `4.0.12` | `4.1.0` |\n| [string.prototype.trim](https://github.com/es-shims/String.prototype.trim) | `1.2.10` | `1.2.11` |\n| [string.prototype.trimend](https://github.com/es-shims/String.prototype.trimEnd) | `1.0.9` | `1.0.10` |\n| [synckit](https://github.com/un-ts/synckit) | `0.11.12` | `0.11.13` |\n| [systeminformation](https://github.com/sebhildebrandt/systeminformation) | `5.31.5` | `5.33.10` |\n| [tabbable](https://github.com/focus-trap/tabbable) | `6.4.0` | `6.5.0` |\n| [terser](https://github.com/terser/terser) | `5.46.2` | `5.51.2` |\n| [b4a](https://github.com/holepunchto/b4a) | `1.8.0` | `1.9.0` |\n| [thingies](https://github.com/streamich/thingies) | `2.6.0` | `2.6.1` |\n| [tmp](https://github.com/raszi/node-tmp) | `0.2.5` | `0.2.7` |\n| [typed-array-length](https://github.com/inspect-js/typed-array-length) | `1.0.7` | `1.0.8` |\n| [undici](https://github.com/nodejs/undici) | `7.25.0` | `7.29.1` |\n| [update-browserslist-db](https://github.com/browserslist/update-db) | `1.2.3` | `1.3.2` |\n| [watchpack](https://github.com/webpack/watchpack) | `2.5.1` | `2.5.2` |\n| [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) | `7.4.5` | `7.4.6` |\n| [webpack-sources](https://github.com/webpack/webpack-sources) | `3.4.0` | `3.5.1` |\n| [websocket-driver](https://github.com/faye/websocket-driver-node) | `0.7.4` | `0.7.5` |\n| [which-typed-array](https://github.com/inspect-js/which-typed-array) | `1.1.20` | `1.1.22` |\n| [workerpool](https://github.com/josdejong/workerpool) | `9.3.4` | `10.0.3` |\n| [ws](https://github.com/websockets/ws) | `8.20.0` | `7.5.13` |\n| [yauzl](https://github.com/thejoshwolfe/yauzl) | `2.10.0` | `3.4.0` |\n\nUpdates `react-hook-form` from 7.73.1 to 7.87.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.87.0\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd \u003ccode\u003eshouldTouch\u003c/code\u003e option to \u003ccode\u003etrigger()\u003c/code\u003e\u003c/strong\u003e ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13671\"\u003e#13671\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13671\"\u003ereact-hook-form/react-hook-form#13671\u003c/a\u003e))\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003esetValue\u003c/code\u003e already supported \u003ccode\u003eshouldTouch\u003c/code\u003e; \u003ccode\u003etrigger()\u003c/code\u003e now does too. This allows you to mark field(s) as touched after manual or programmatic validation, such as validate-on-mount or multi-step form navigation, without needing a \u003ccode\u003esetValue\u003c/code\u003e workaround:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Mark a single field as touched after validating it\r\nawait trigger('firstName', { shouldTouch: true });\r\n\u003cp\u003e// Mark every mounted field as touched after validating the whole form\nawait trigger(undefined, { shouldTouch: true });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd \u003ccode\u003eOpaqueTypes\u003c/code\u003e registry for opaque leaf types\u003c/strong\u003e ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13676\"\u003e#13676\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13676\"\u003ereact-hook-form/react-hook-form#13676\u003c/a\u003e))\u003c/p\u003e\n\u003cp\u003eRecursive type helpers (\u003ccode\u003ePath\u003c/code\u003e, \u003ccode\u003eDeepPartial\u003c/code\u003e, \u003ccode\u003eDeepRequired\u003c/code\u003e, \u003ccode\u003eFieldErrorsImpl\u003c/code\u003e, etc.) previously stopped only at \u003ccode\u003ePrimitive | BrowserNativeObject\u003c/code\u003e. As a result, rich third-party value types such as \u003ccode\u003eDayjs\u003c/code\u003e and \u003ccode\u003eDecimal\u003c/code\u003e could be recursively traversed member-by-member, potentially causing TypeScript to report \u003cstrong\u003e\u0026quot;Excessive complexity\u0026quot;\u003c/strong\u003e diagnostics on large form types.\u003c/p\u003e\n\u003cp\u003eYou can now register a type as an opaque leaf via declaration merging:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport type { Dayjs } from 'dayjs';\r\n\u003cp\u003edeclare module 'react-hook-form' {\ninterface OpaqueTypes {\ndayjs: Dayjs;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eWhile the registry is empty, types remain identical to the existing behavior. This is purely opt-in.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐞 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistent behavior among \u003ccode\u003euseController().field.onChange()\u003c/code\u003e-like APIs. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13673\"\u003e#13673\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13673\"\u003ereact-hook-form/react-hook-form#13673\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eController\u003c/code\u003e under a null parent submitting \u003ccode\u003eundefined\u003c/code\u003e instead of a value. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13675\"\u003e#13675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13675\"\u003ereact-hook-form/react-hook-form#13675\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eERR_MODULE_NOT_FOUND\u003c/code\u003e when resolving \u003ccode\u003ereact-hook-form\u003c/code\u003e due to a \u003ccode\u003ereact-server\u003c/code\u003e declaration in Next.js builds. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13682\"\u003e#13682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13682\"\u003ereact-hook-form/react-hook-form#13682\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseWatch\u003c/code\u003e never reconciling when an Activity subtree is hidden on its first render. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13683\"\u003e#13683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13683\"\u003ereact-hook-form/react-hook-form#13683\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eresetField\u003c/code\u003e not recomputing \u003ccode\u003eisValid\u003c/code\u003e for subscribe-only consumers. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13684\"\u003e#13684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13684\"\u003ereact-hook-form/react-hook-form#13684\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003egenerateWatchOutput\u003c/code\u003e ignoring \u003ccode\u003edefaultValue\u003c/code\u003e for an array of names. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13686\"\u003e#13686\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13686\"\u003ereact-hook-form/react-hook-form#13686\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseFormState\u003c/code\u003e never reconciling when an Activity subtree is hidden on its first render. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13687\"\u003e#13687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13687\"\u003ereact-hook-form/react-hook-form#13687\u003c/a\u003e))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thank You\u003c/h2\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Alioth-91\"\u003e\u003ccode\u003e@​Alioth-91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Masatoshi0227\"\u003e\u003ccode\u003e@​Masatoshi0227\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/modosc\"\u003e\u003ccode\u003e@​modosc\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bluebill1049\"\u003e\u003ccode\u003e@​bluebill1049\u003c/code\u003e\u003c/a\u003e for their contributions! 🎉\u003c/p\u003e\n\u003ch2\u003eVersion 7.86.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md\"\u003ereact-hook-form's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.87.0] - 2026-08-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshouldTouch\u003c/code\u003e option for \u003ccode\u003etrigger()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOpaqueTypes\u003c/code\u003e registry for opaque leaf types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInconsistent behavior among \u003ccode\u003euseController().field.onChange()\u003c/code\u003e-like APIs\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eController\u003c/code\u003e under a null parent submitting \u003ccode\u003eundefined\u003c/code\u003e instead of a value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERR_MODULE_NOT_FOUND\u003c/code\u003e resolving \u003ccode\u003ereact-hook-form\u003c/code\u003e due to a \u003ccode\u003ereact-server\u003c/code\u003e declaration (Next.js builds)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresetField\u003c/code\u003e not recomputing \u003ccode\u003eisValid\u003c/code\u003e for subscribe-only consumers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egenerateWatchOutput\u003c/code\u003e ignoring \u003ccode\u003edefaultValue\u003c/code\u003e for an array of names\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseFormState\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.86.0] - 2026-08-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType-safe \u003ccode\u003egetErrors\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003ecreateFormControl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove clone object check\u003c/li\u003e\n\u003cli\u003eAvoid cloning values in \u003ccode\u003eunregister\u003c/code\u003e without subscribers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eField array update leaving stale errors and touched state at the updated index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eflatten\u003c/code\u003e discarding \u003ccode\u003eFile\u003c/code\u003e and \u003ccode\u003eBlob\u003c/code\u003e values instead of treating them as leaf nodes\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evalidateField\u003c/code\u003e not passing the field error to \u003ccode\u003esetCustomValidity\u003c/code\u003e when \u003ccode\u003ecriteriaMode\u003c/code\u003e is \u003ccode\u003eall\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehasValidation\u003c/code\u003e treating falsy but valid values (\u003ccode\u003emin: 0\u003c/code\u003e, \u003ccode\u003emax: 0\u003c/code\u003e, \u003ccode\u003eminLength: 0\u003c/code\u003e, \u003ccode\u003emaxLength: 0\u003c/code\u003e, \u003ccode\u003erequired: ''\u003c/code\u003e) as no validation\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValue\u003c/code\u003e targeting a nested leaf not notifying a \u003ccode\u003eController\u003c/code\u003e registered on a field array item root\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValues\u003c/code\u003e not updating fields registered under an object or array value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e returning a stale value on name change when the new value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eunregister\u003c/code\u003e inverting \u003ccode\u003ekeepDirty\u003c/code\u003e when broadcasting \u003ccode\u003eisDirty\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.85.0] - 2026-08-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetFieldState\u003c/code\u003e error resolution from a field path\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e discarding \u003ccode\u003euseForm({ defaultValues })\u003c/code\u003e in favor of its own \u003ccode\u003edefaultValue\u003c/code\u003e before the form mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/react-hook-form/commit/29af888d27ab59157616e025a59957ad55ea07a1\"\u003e\u003ccode\u003e29af888\u003c/code\u003e\u003c/a\u003e 7.87.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1eeab63e387f2adb74acd761cff788a92985dec1\"\u003e\u003ccode\u003e1eeab63\u003c/code\u003e\u003c/a\u003e 🐞 fix(useFormState): never reconciles when an Activity subtree is hidden on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/145441c2f2c7e32c00da943f02666bcbadce2ea9\"\u003e\u003ccode\u003e145441c\u003c/code\u003e\u003c/a\u003e 🐞 fix(generateWatchOutput): defaultValue is ignored for an array of names (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1fb065cce5a0de00e99677f376ab277772c00288\"\u003e\u003ccode\u003e1fb065c\u003c/code\u003e\u003c/a\u003e 🐞 fix(resetField): isValid not recomputed for subscribe-only consumers (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13684\"\u003e#13684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2f7380e75293cb175818c487a0d6a495b80ad73b\"\u003e\u003ccode\u003e2f7380e\u003c/code\u003e\u003c/a\u003e 🧹refactor: use \u003ccode\u003econtinue\u003c/code\u003e instead of \u003ccode\u003ereturn\u003c/code\u003e in setFieldValues' hasOwnProper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1b0a314930adfc8d146826ffddba1f81e35b084d\"\u003e\u003ccode\u003e1b0a314\u003c/code\u003e\u003c/a\u003e 📖 remove comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/a457ca7fa78e3426ca96b23b7057cd453a623250\"\u003e\u003ccode\u003ea457ca7\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13680\"\u003e#13680\u003c/a\u003e: useWatch never reconciles when an Activity subtree is hidden on...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/bb3360f4db62489ed4ab4e09ccb4211a275da707\"\u003e\u003ccode\u003ebb3360f\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13681\"\u003e#13681\u003c/a\u003e issue: ERR_MODULE_NOT_FOUND, Can't resolve react-hook-form due t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f646948dcca52177512a4778e16789765a00ccf2\"\u003e\u003ccode\u003ef646948\u003c/code\u003e\u003c/a\u003e 🪅 feat: add OpaqueTypes registry for opaque leaf types (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13676\"\u003e#13676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/e17a95c9ab36525b79bdc6115a6f5fd0959af3fa\"\u003e\u003ccode\u003ee17a95c\u003c/code\u003e\u003c/a\u003e 🧇 chore: scope the lock workflow to issues so its scheduled run can finish (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.73.1...v7.87.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/quickstarts` from 6.4.0 to 6.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/releases\"\u003e@​patternfly/quickstarts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(unified): update icons and glass theme by \u003ca href=\"https://github.com/kmcfaul\"\u003e\u003ccode\u003e@​kmcfaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/543\"\u003epatternfly/patternfly-quickstarts#543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.0\"\u003ehttps://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eprerelease-v6.6.0-prerelease.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/prerelease-v6.5.0-prerelease.4...prerelease-v6.6.0-prerelease.1\"\u003e6.6.0-prerelease.1\u003c/a\u003e (2026-06-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eunified:\u003c/strong\u003e update icons and glass theme (\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/1f6dba0b8c882f147eeaf8f9599d51c91e7f955a\"\u003e1f6dba0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Snyk] Upgrade \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e from 6.0.0 to 6.3.1 by \u003ca href=\"https://github.com/dlabrecq\"\u003e\u003ccode\u003e@​dlabrecq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/419\"\u003epatternfly/patternfly-quickstarts#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): updated yarn and node for workflows by \u003ca href=\"https://github.com/thatblindgeye\"\u003e\u003ccode\u003e@​thatblindgeye\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/424\"\u003epatternfly/patternfly-quickstarts#424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(docs): bump docs framework by \u003ca href=\"https://github.com/thatblindgeye\"\u003e\u003ccode\u003e@​thatblindgeye\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/423\"\u003epatternfly/patternfly-quickstarts#423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Updates links to align with nav redesign. by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/429\"\u003epatternfly/patternfly-quickstarts#429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): bump various dependencies by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/437\"\u003epatternfly/patternfly-quickstarts#437\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): bump various dependencies by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/442\"\u003epatternfly/patternfly-quickstarts#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump tar from 7.5.1 to 7.5.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/patternfly/patternfly-quickstarts/pull/441\"\u003epatternfly/patternfly-quickstarts#441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /packages/vscode by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/439\"\u003epatternfly/patternfly-quickstarts#439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snyk] Upgrade js-base64 from 3.7.5 to 3.7.8 by \u003ca href=\"https://github.com/dlabrecq\"\u003e\u003ccode\u003e@​dlabrecq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/420\"\u003epatternfly/patternfly-quickstarts#420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snyk] Upgrade react-dom from 18.2.0 to 18.3.1 by \u003ca href=\"https://github.com/dlabrecq\"\u003e\u003ccode\u003e@​dlabrecq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/418\"\u003epatternfly/patternfly-quickstarts#418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(QuickStartTile): updated class application for active tile by \u003ca href=\"https://github.com/thatblindgeye\"\u003e\u003ccode\u003e@​thatblindgeye\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/443\"\u003epatternfly/patternfly-quickstarts#443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(design-guidelines): Update note about card label. by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/455\"\u003epatternfly/patternfly-quickstarts#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: combine all dependency bumps by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/510\"\u003epatternfly/patternfly-quickstarts#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update unit tests to RTL by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/513\"\u003epatternfly/patternfly-quickstarts#513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to org reusable issue labeling workflow by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/534\"\u003epatternfly/patternfly-quickstarts#534\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/dlabrecq\"\u003e\u003ccode\u003e@​dlabrecq\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/419\"\u003epatternfly/patternfly-quickstarts#419\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.4.0...v6.5.0\"\u003ehttps://github.com/patternfly/patternfly-quickstarts/compare/v6.4.0...v6.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eprerelease-v6.5.0-prerelease.4\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/prerelease-v6.5.0-prerelease.3...prerelease-v6.5.0-prerelease.4\"\u003e6.5.0-prerelease.4\u003c/a\u003e (2025-12-18)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eQuickStartTile:\u003c/strong\u003e updated class application for active tile (\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/39bcee94fc898682a719b6ede296e8a4c7f650aa\"\u003e39bcee9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eprerelease-v6.5.0-prerelease.3\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/prerelease-v6.5.0-prerelease.2...prerelease-v6.5.0-prerelease.3\"\u003e6.5.0-prerelease.3\u003c/a\u003e (2025-12-03)\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/patternfly/patternfly-quickstarts/commit/3ca302883e01c2273f81792f200d5b58d7257ed8\"\u003e\u003ccode\u003e3ca3028\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/issues/543\"\u003e#543\u003c/a\u003e from kmcfaul/unified-updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/6e92d82abc2370d3b47e6b95b56636102f3728b7\"\u003e\u003ccode\u003e6e92d82\u003c/code\u003e\u003c/a\u003e add resolutions for deps with synk issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/0a9b393e36e8fda815aa7c6876b5f75fb0fed32e\"\u003e\u003ccode\u003e0a9b393\u003c/code\u003e\u003c/a\u003e fix version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/1f6dba0b8c882f147eeaf8f9599d51c91e7f955a\"\u003e\u003ccode\u003e1f6dba0\u003c/code\u003e\u003c/a\u003e feat(unified): update icons and glass theme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/a351702299f166333180e2d04b514e510ed64dd4\"\u003e\u003ccode\u003ea351702\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/issues/534\"\u003e#534\u003c/a\u003e from nicolethoen/add_gh_actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/a97aad5ac91a98054310b4b5c5fc36f5028f6ab1\"\u003e\u003ccode\u003ea97aad5\u003c/code\u003e\u003c/a\u003e ci: switch to org reusable issue labeling workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/f2b9f22c2717fe59623e3c03826aa0af0c8153aa\"\u003e\u003ccode\u003ef2b9f22\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/issues/513\"\u003e#513\u003c/a\u003e from nicolethoen/chore/update-unit-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/f162214e7a39b3bcd010e4f7c30488980cfcc620\"\u003e\u003ccode\u003ef162214\u003c/code\u003e\u003c/a\u003e remove enzyme \u0026amp; address test warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/b14778281f6673af63dc54311b789c2d07090e3a\"\u003e\u003ccode\u003eb147782\u003c/code\u003e\u003c/a\u003e fix linting issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/ca883f9cfd8151fb84f888adfd4cc5873f12c636\"\u003e\u003ccode\u003eca883f9\u003c/code\u003e\u003c/a\u003e chore: update unit tests to RTL\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.4.0...v6.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/quickstarts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-catalog-view-extension` from 6.3.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/patternfly/react-catalog-view/releases\"\u003e@​patternfly/react-catalog-view-extension's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(vertical tabs): update with unified tokens by \u003ca href=\"https://github.com/jcmill\"\u003e\u003ccode\u003e@​jcmill\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-catalog-view/pull/99\"\u003epatternfly/react-catalog-view#99\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/jcmill\"\u003e\u003ccode\u003e@​jcmill\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-catalog-view/pull/99\"\u003epatternfly/react-catalog-view#99\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/react-catalog-view/compare/v6.4.0...v6.5.0\"\u003ehttps://github.com/patternfly/react-catalog-view/compare/v6.4.0...v6.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Creates an overview page by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-catalog-view/pull/93\"\u003epatternfly/react-catalog-view#93\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(high contrast): add border to some hover states by \u003ca href=\"https://github.com/srambach\"\u003e\u003ccode\u003e@​srambach\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-catalog-view/pull/91\"\u003epatternfly/react-catalog-view#91\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/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-catalog-view/pull/93\"\u003epatternfly/react-catalog-view#93\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/srambach\"\u003e\u003ccode\u003e@​srambach\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-catalog-view/pull/91\"\u003epatternfly/react-catalog-view#91\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/react-catalog-view/compare/v6.3.0...v6.4.0\"\u003ehttps://github.com/patternfly/react-catalog-view/compare/v6.3.0...v6.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eprerelease-v6.4.0-prerelease.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/compare/prerelease-v6.4.0-prerelease.0...prerelease-v6.4.0-prerelease.1\"\u003e6.4.0-prerelease.1\u003c/a\u003e (2026-05-13)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etrigger 6.4.0-prerelease.1 (\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/aa6b668f0f49ab631fc904b6eb9b66621b052040\"\u003eaa6b668\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/patternfly/react-catalog-view/commit/1be12e42279339f6fad2995b290faa2318bb8cd4\"\u003e\u003ccode\u003e1be12e4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/react-catalog-view/issues/99\"\u003e#99\u003c/a\u003e from jcmill/fix/96-tokens-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/1021b3facfa71c480d6472c549d89c2d3e9af6d1\"\u003e\u003ccode\u003e1021b3f\u003c/code\u003e\u003c/a\u003e update 3px to suggested token, update text color based on state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/8c1cc839afde082700d89f3cfa0cbfcfc2ddbd07\"\u003e\u003ccode\u003e8c1cc83\u003c/code\u003e\u003c/a\u003e test update with new snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/ccde4575afdf7998edef99a6d7290b5451bbd499\"\u003e\u003ccode\u003eccde457\u003c/code\u003e\u003c/a\u003e version bumps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/2199e5b26c48cf22a0008252bcdb61e114678ff7\"\u003e\u003ccode\u003e2199e5b\u003c/code\u003e\u003c/a\u003e update indicator background color, border radius, and animation, update tab b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/05db76cb9dbff4165c6f167eba2534044df1ccff\"\u003e\u003ccode\u003e05db76c\u003c/code\u003e\u003c/a\u003e update scss import to use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/aa6b668f0f49ab631fc904b6eb9b66621b052040\"\u003e\u003ccode\u003eaa6b668\u003c/code\u003e\u003c/a\u003e fix: trigger 6.4.0-prerelease.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/0e5884ca25ef7031d3358908ace6e8814946e98b\"\u003e\u003ccode\u003e0e5884c\u003c/code\u003e\u003c/a\u003e feat(high contrast): add border to some hover states\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/43eb2ba264c515c24f2246745fd41ddc3530c514\"\u003e\u003ccode\u003e43eb2ba\u003c/code\u003e\u003c/a\u003e feat(high contrast): fix horizontal scroll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/b1fdfc5955a06f234884dfd952f4e2f88f1802bf\"\u003e\u003ccode\u003eb1fdfc5\u003c/code\u003e\u003c/a\u003e feat(high contrast): remove comments\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/react-catalog-view/compare/v6.3.0...v6.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-catalog-view-extension\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-charts` from 8.4.1 to 8.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/a9477a0faacc1cd89ac4e65cec6b8b806c7ba2b3\"\u003e\u003ccode\u003ea9477a0\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/222f0e64f33f138f9c08aea46ac21b2ab9faa432\"\u003e\u003ccode\u003e222f0e6\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e to 6.6.1 (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12604\"\u003e#12604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1327f98008b5f52b5014442bcb0fa2333056a571\"\u003e\u003ccode\u003e1327f98\u003c/code\u003e\u003c/a\u003e chore(6.6.x): cherry-pick 6.6 patch checklist items (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1b31fca43dd19de9dcf9e1db4e9ed6186ba95f85\"\u003e\u003ccode\u003e1b31fca\u003c/code\u003e\u003c/a\u003e fix: formatting by removing extra blank line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/73b257cd091c47e2e92dd748fcd409528fb8b969\"\u003e\u003ccode\u003e73b257c\u003c/code\u003e\u003c/a\u003e updated to do patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/6f2385bbcc03de22a7ae8be506481e1b4d653200\"\u003e\u003ccode\u003e6f2385b\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/65bc8c1eeb9a025ea42b6471d8687724d4b558db\"\u003e\u003ccode\u003e65bc8c1\u003c/code\u003e\u003c/a\u003e fix(ci): fetch full git history in Promote workflow (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/8cabb14c3441698c73a4851d5328b70515dc87fe\"\u003e\u003ccode\u003e8cabb14\u003c/code\u003e\u003c/a\u003e chore: updated yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/72c4e513110c3ebad8acfacba844b01d510a60dc\"\u003e\u003ccode\u003e72c4e51\u003c/code\u003e\u003c/a\u003e chore: updated to 6.6.0 for core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/b8d97da9c2f65b44c995b7d79792705323526705\"\u003e\u003ccode\u003eb8d97da\u003c/code\u003e\u003c/a\u003e Update promote.sh to enable npm publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-react/compare/@patternfly/react-charts@8.4.1...@patternfly/react-charts@8.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-charts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-core` from 6.3.1 to 6.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/a9477a0faacc1cd89ac4e65cec6b8b806c7ba2b3\"\u003e\u003ccode\u003ea9477a0\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/222f0e64f33f138f9c08aea46ac21b2ab9faa432\"\u003e\u003ccode\u003e222f0e6\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e to 6.6.1 (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12604\"\u003e#12604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1327f98008b5f52b5014442bcb0fa2333056a571\"\u003e\u003ccode\u003e1327f98\u003c/code\u003e\u003c/a\u003e chore(6.6.x): cherry-pick 6.6 patch checklist items (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1b31fca43dd19de9dcf9e1db4e9ed6186ba95f85\"\u003e\u003ccode\u003e1b31fca\u003c/code\u003e\u003c/a\u003e fix: formatting by removing extra blank line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/73b257cd091c47e2e92dd748fcd409528fb8b969\"\u003e\u003ccode\u003e73b257c\u003c/code\u003e\u003c/a\u003e updated to do patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/6f2385bbcc03de22a7ae8be506481e1b4d653200\"\u003e\u003ccode\u003e6f2385b\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/65bc8c1eeb9a025ea42b6471d8687724d4b558db\"\u003e\u003ccode\u003e65bc8c1\u003c/code\u003e\u003c/a\u003e fix(ci): fetch full git history in Promote workflow (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/8cabb14c3441698c73a4851d5328b70515dc87fe\"\u003e\u003ccode\u003e8cabb14\u003c/code\u003e\u003c/a\u003e chore: updated yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/72c4e513110c3ebad8acfacba844b01d510a60dc\"\u003e\u003ccode\u003e72c4e51\u003c/code\u003e\u003c/a\u003e chore: updated to 6.6.0 for core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/b8d97da9c2f65b44c995b7d79792705323526705\"\u003e\u003ccode\u003eb8d97da\u003c/code\u003e\u003c/a\u003e Update promote.sh to enable npm publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@6.3.1...@patternfly/react-core@6.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-icons` from 6.4.0 to 6.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/a9477a0faacc1cd89ac4e65cec6b8b806c7ba2b3\"\u003e\u003ccode\u003ea9477a0\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/222f0e64f33f138f9c08aea46ac21b2ab9faa432\"\u003e\u003ccode\u003e222f0e6\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e to 6.6.1 (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12604\"\u003e#12604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1327f98008b5f52b5014442bcb0fa2333056a571\"\u003e\u003ccode\u003e1327f98\u003c/code\u003e\u003c/a\u003e chore(6.6.x): cherry-pick 6.6 patch checklist items (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1b31fca43dd19de9dcf9e1db4e9ed6186ba95f85\"\u003e\u003ccode\u003e1b31fca\u003c/code\u003e\u003c/a\u003e fix: formatting by removing extra blank line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/73b257cd091c47e2e92dd748fcd409528fb8b969\"\u003e\u003ccode\u003e73b257c\u003c/code\u003e\u003c/a\u003e updated to do patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/6f2385bbcc03de22a7ae8be506481e1b4d653200\"\u003e\u003ccode\u003e6f2385b\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/65bc8c1eeb9a025ea42b6471d8687724d4b558db\"\u003e\u003ccode\u003e65bc8c1\u003c/code\u003e\u003c/a\u003e fix(ci): fetch full git history in Promote workflow (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/8cabb14c3441698c73a4851d5328b70515dc87fe\"\u003e\u003ccode\u003e8cabb14\u003c/code\u003e\u003c/a\u003e chore: updated yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/72c4e513110c3ebad8acfacba844b01d510a60dc\"\u003e\u003ccode\u003e72c4e51\u003c/code\u003e\u003c/a\u003e chore: updated to 6.6.0 for core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/b8d97da9c2f65b44c995b7d79792705323526705\"\u003e\u003ccode\u003eb8d97da\u003c/code\u003e\u003c/a\u003e Update promote.sh to enable npm publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-react/compare/@patternfly/react-icons@6.4.0...@patternfly/react-icons@6.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-icons\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-log-viewer` from 6.3.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/patternfly/react-log-viewer/releases\"\u003e@​patternfly/react-log-viewer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(LogViewer): Adjust parsed data to remove tab character by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/99\"\u003epatternfly/react-log-viewer#99\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update README to include guidance for AI generated code. by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/100\"\u003epatternfly/react-log-viewer#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade to Node 22, Yarn 4, ESLint 9 flat config, and bump dependencies by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/102\"\u003epatternfly/react-log-viewer#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd keywords to package.json by \u003ca href=\"https://github.com/roiros\"\u003e\u003ccode\u003e@​roiros\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/89\"\u003epatternfly/react-log-viewer#89\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: install Chrome for Puppeteer in a11y CI workflow by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/104\"\u003epatternfly/react-log-viewer#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix a11y tests by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/105\"\u003epatternfly/react-log-viewer#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add pr previews by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/107\"\u003epatternfly/react-log-viewer#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add pf-team label to relevant issues by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/109\"\u003epatternfly/react-log-viewer#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add agentic guidance by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/103\"\u003epatternfly/react-log-viewer#103\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/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/99\"\u003epatternfly/react-log-viewer#99\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/roiros\"\u003e\u003ccode\u003e@​roiros\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/89\"\u003epatternfly/react-log-viewer#89\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/react-log-viewer/compare/v6.3.0...v6.5.0\"\u003ehttps://github.com/patternfly/react-log-viewer/compare/v6.3.0...v6.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(LogViewer): Adjust parsed data to remove tab character by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/99\"\u003epatternfly/react-log-viewer#99\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update README to include guidance for AI generated code. by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/100\"\u003epatternfly/react-log-viewer#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade to Node 22, Yarn 4, ESLint 9 flat config, and bump dependencies by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/102\"\u003epatternfly/react-log-viewer#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd keywords to package.json by \u003ca href=\"https://github.com/roiros\"\u003e\u003ccode\u003e@​roiros\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/89\"\u003epatternfly/react-log-viewer#89\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: install Chrome for Puppeteer in a11y CI workflow by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/104\"\u003epatternfly/react-log-viewer#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix a11y tests by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/105\"\u003epatternfly/react-log-viewer#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add pr previews by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/107\"\u003epatternfly/react-log-viewer#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add pf-team label to relevant issues by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/109\"\u003epatternfly/react-log-viewer#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add agentic guidance by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/103\"\u003epatternfly/react-log-viewer#103\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/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/99\"\u003epatternfly/react-log-viewer#99\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/roiros\"\u003e\u003ccode\u003e@​roiros\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/89\"\u003epatternfly/react-log-viewer#89\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/react-log-viewer/compare/v6.3.0...v6.4.0\"\u003ehttps://github.com/patternfly/react-log-viewer/compare/v6.3.0...v6.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eprerelease-v6.4.0-prerelease.2\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/react-log-viewer/compare/prerelease-v6.4.0-prerelease.1...prerelease-v6.4.0-prerelease.2\"\u003e6.4.0-prerelease.2\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd puppeteer as direct devDependency for a11y CI (\u003ca href=\"https://github.com...\n\n_Description has been truncated_","html_url":"https://github.com/openshift/networking-console-plugin/pull/508","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift%2Fnetworking-console-plugin/issues/508","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/508/packages"},{"uuid":"5451517495","node_id":"PR_kwDOLTB3JM8AAAABDebcfQ","number":507,"state":"open","title":"[release-4.22] maintenance: Bump the npm group with 249 updates","user":"dependabot[bot]","labels":["needs-ok-to-test","dependencies","javascript"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-14T15:48:12.000Z","updated_at":"2026-09-16T22:00:36.413Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-4.22] maintenance: Bump","group_name":"npm","update_count":249,"packages":[{"name":"react-hook-form","old_version":"7.71.1","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@cypress/webpack-preprocessor","old_version":"7.0.2","new_version":"7.1.2","repository_url":"https://github.com/cypress-io/cypress"},{"name":"@patternfly/quickstarts","old_version":"6.4.0","new_version":"6.6.0","repository_url":"https://github.com/patternfly/patternfly-quickstarts"},{"name":"@patternfly/react-charts","old_version":"8.4.0","new_version":"8.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-component-groups","old_version":"6.4.0","new_version":"6.7.0","repository_url":"https://github.com/patternfly/react-component-groups"},{"name":"@patternfly/react-core","old_version":"6.4.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-icons","old_version":"6.4.0","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-table","old_version":"6.4.0","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-tokens","old_version":"6.4.0","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"cypress","old_version":"15.10.0","new_version":"15.21.1","repository_url":"https://github.com/cypress-io/cypress"},{"name":"esbuild-loader","old_version":"4.4.2","new_version":"4.5.0","repository_url":"https://github.com/privatenumber/esbuild-loader"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"js-yaml","old_version":"4.1.1","new_version":"4.3.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"react-copy-to-clipboard","old_version":"5.1.0","new_version":"5.1.1","repository_url":"https://github.com/nkbt/react-copy-to-clipboard"},{"name":"react-router-dom-v5-compat","old_version":"6.30.3","new_version":"6.30.6","repository_url":"https://github.com/remix-run/react-router"},{"name":"sass","old_version":"1.97.3","new_version":"1.104.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"16.0.6","new_version":"16.0.8","repository_url":"https://github.com/webpack/sass-loader"},{"name":"typescript","old_version":"5.7.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack","old_version":"5.104.1","new_version":"5.110.3","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"5.2.3","new_version":"5.2.6","repository_url":"https://github.com/webpack/webpack-dev-server"},{"name":"@babel/code-frame","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/compat-data","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/generator","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-annotate-as-pure","old_version":"7.27.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-compilation-targets","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-create-class-features-plugin","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-create-regexp-features-plugin","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-define-polyfill-provider","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"@babel/helper-globals","old_version":"7.28.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-member-expression-to-functions","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-imports","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-transforms","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-optimise-call-expression","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-plugin-utils","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-remap-async-to-generator","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-replace-supers","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-skip-transparent-expression-wrappers","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-string-parser","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-validator-identifier","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-validator-option","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-wrap-function","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helpers","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-firefox-class-in-computed-class-key","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-safari-class-field-initializer-scope","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-assertions","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-attributes","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-arrow-functions","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-async-generator-functions","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-async-to-generator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-block-scoped-functions","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-block-scoping","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-class-properties","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-class-static-block","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-classes","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-computed-properties","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-destructuring","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-dotall-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-duplicate-keys","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-duplicate-named-capturing-groups-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-dynamic-import","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-explicit-resource-management","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-exponentiation-operator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-export-namespace-from","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-for-of","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-function-name","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-json-strings","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-logical-assignment-operators","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-member-expression-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-amd","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-commonjs","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-systemjs","old_version":"7.28.5","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-umd","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-named-capturing-groups-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-new-target","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-nullish-coalescing-operator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-numeric-separator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-object-rest-spread","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-object-super","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-optional-catch-binding","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-optional-chaining","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-parameters","old_version":"7.27.7","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-private-methods","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-private-property-in-object","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-property-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-regenerator","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-regexp-modifiers","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-reserved-words","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-shorthand-properties","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-spread","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-sticky-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-template-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-typeof-symbol","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-escapes","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-property-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-sets-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/template","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@cypress/request","old_version":"3.0.10","new_version":"4.0.1","repository_url":"https://github.com/cypress-io/request"},{"name":"@eslint-community/eslint-utils","old_version":"4.9.1","new_version":"4.10.1","repository_url":"https://github.com/eslint-community/eslint-utils"},{"name":"@istanbuljs/schema","old_version":"0.1.3","new_version":"0.1.6","repository_url":"https://github.com/istanbuljs/schema"},{"name":"@jridgewell/sourcemap-codec","old_version":"1.5.5","new_version":"1.6.0","repository_url":"https://github.com/jridgewell/sourcemaps"},{"name":"@parcel/watcher","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-android-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-darwin-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-darwin-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-freebsd-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm64-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm64-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-x64-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-x64-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-win32-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-win32-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@patternfly/react-drag-drop","old_version":"6.4.1","new_version":"6.6.2","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-styles","old_version":"6.4.0","new_version":"6.6.1"},{"name":"@patternfly/react-topology","old_version":"6.4.0","new_version":"6.6.0","repository_url":"https://github.com/patternfly/react-topology"},{"name":"@peculiar/asn1-cms","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-csr","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-ecc","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pfx","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs8","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs9","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-rsa","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-schema","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-x509","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-x509-attr","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@pkgr/core","old_version":"0.2.9","new_version":"0.3.6","repository_url":"https://github.com/un-ts/pkgr"},{"name":"@remix-run/router","old_version":"1.23.2","new_version":"1.23.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"@tsconfig/node10","old_version":"1.0.12","new_version":"1.0.13","repository_url":"https://github.com/tsconfig/bases"},{"name":"@types/d3-geo","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/d3-random","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/d3-shape","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/estree","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/express-serve-static-core","old_version":"4.19.8","new_version":"4.19.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/lodash","old_version":"4.17.23","new_version":"4.17.25","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/qs","old_version":"6.14.0","new_version":"6.15.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@ungap/structured-clone","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/ungap/structured-clone"},{"name":"acorn","old_version":"8.15.0","new_version":"8.18.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"acorn-walk","old_version":"8.3.4","new_version":"8.3.5","repository_url":"https://github.com/acornjs/acorn"},{"name":"ajv","old_version":"6.14.0","new_version":"6.15.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"ansi-escapes","old_version":"4.3.2","new_version":"7.3.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"arch","old_version":"2.2.0","new_version":"3.0.0","repository_url":"https://github.com/feross/arch"},{"name":"asn1js","old_version":"3.0.7","new_version":"3.0.10","repository_url":"https://github.com/PeculiarVentures/ASN1.js"},{"name":"babel-plugin-polyfill-corejs2","old_version":"0.4.15","new_version":"0.4.17","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"babel-plugin-polyfill-corejs3","old_version":"0.13.0","new_version":"0.14.2","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"babel-plugin-polyfill-regenerator","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"bare-events","old_version":"2.8.2","new_version":"2.9.2","repository_url":"https://github.com/holepunchto/bare-events"},{"name":"baseline-browser-mapping","old_version":"2.9.18","new_version":"2.11.21","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"body-parser","old_version":"1.20.4","new_version":"1.20.8","repository_url":"https://github.com/expressjs/body-parser"},{"name":"bonjour-service","old_version":"1.3.0","new_version":"1.4.4","repository_url":"https://github.com/onlxltd/bonjour-service"},{"name":"brace-expansion","old_version":"1.1.14","new_version":"1.1.18","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.9","repository_url":"https://github.com/browserslist/browserslist"},{"name":"call-bind","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/ljharb/call-bind"},{"name":"caniuse-lite","old_version":"1.0.30001766","new_version":"1.0.30001810","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"cli-cursor","old_version":"3.1.0","new_version":"5.0.0","repository_url":"https://github.com/sindresorhus/cli-cursor"},{"name":"cli-truncate","old_version":"2.1.0","new_version":"5.2.0","repository_url":"https://github.com/sindresorhus/cli-truncate"},{"name":"commander","old_version":"2.20.3","new_version":"2.11.0","repository_url":"https://github.com/tj/commander.js"},{"name":"comment-json","old_version":"4.5.1","new_version":"4.6.2","repository_url":"https://github.com/kaelzhang/node-comment-json"},{"name":"core-js-compat","old_version":"3.48.0","new_version":"3.50.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.23","repository_url":"https://github.com/iamkun/dayjs"},{"name":"default-browser","old_version":"5.4.0","new_version":"5.5.1","repository_url":"https://github.com/sindresorhus/default-browser"},{"name":"dompurify","old_version":"3.4.0","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"electron-to-chromium","old_version":"1.5.279","new_version":"1.5.425","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.18.4","new_version":"5.24.5","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-abstract","old_version":"1.24.1","new_version":"1.24.2","repository_url":"https://github.com/ljharb/es-abstract"},{"name":"es-iterator-helpers","old_version":"1.2.2","new_version":"1.4.0","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"es-module-lexer","old_version":"2.0.0","new_version":"2.3.2","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"es-object-atoms","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/ljharb/es-object-atoms"},{"name":"es-to-primitive","old_version":"1.3.0","new_version":"1.3.4","repository_url":"https://github.com/ljharb/es-to-primitive"},{"name":"webpack-sources","old_version":"1.4.3","new_version":"3.5.1","repository_url":"https://github.com/webpack/webpack-sources"},{"name":"resolve","old_version":"1.22.11","new_version":"1.22.12","repository_url":"https://github.com/browserify/resolve"},{"name":"express","old_version":"4.22.1","new_version":"4.22.3","repository_url":"https://github.com/expressjs/express"},{"name":"fast-uri","old_version":"3.1.0","new_version":"3.1.7","repository_url":"https://github.com/fastify/fast-uri"},{"name":"fastq","old_version":"1.20.1","new_version":"1.20.3","repository_url":"https://github.com/mcollina/fastq"},{"name":"flatted","old_version":"3.4.2","new_version":"3.4.4","repository_url":"https://github.com/WebReflection/flatted"},{"name":"focus-trap","old_version":"7.6.4","new_version":"7.6.6","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"form-data","old_version":"4.0.5","new_version":"4.0.6","repository_url":"https://github.com/form-data/form-data"},{"name":"function.prototype.name","old_version":"1.1.8","new_version":"1.2.0","repository_url":"https://github.com/es-shims/Function.prototype.name"},{"name":"get-tsconfig","old_version":"4.13.0","new_version":"4.14.3","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"gettext-converter","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/locize/gettext-converter"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.4","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"html-parse-stringify","old_version":"3.0.1","new_version":"3.1.0","repository_url":"https://github.com/i18next/html-parse-stringify"},{"name":"http-proxy-middleware","old_version":"2.0.9","new_version":"2.0.10","repository_url":"https://github.com/chimurai/http-proxy-middleware"},{"name":"immutable","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/immutable-js/immutable-js"},{"name":"is-core-module","old_version":"2.16.1","new_version":"2.16.2","repository_url":"https://github.com/inspect-js/is-core-module"},{"name":"is-network-error","old_version":"1.3.0","new_version":"1.3.2","repository_url":"https://github.com/sindresorhus/is-network-error"},{"name":"is-wsl","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/sindresorhus/is-wsl"},{"name":"launch-editor","old_version":"2.12.0","new_version":"2.14.1","repository_url":"https://github.com/vitejs/launch-editor"},{"name":"listr2","old_version":"3.14.0","new_version":"9.0.5","repository_url":"https://github.com/listr2/listr2"},{"name":"log-update","old_version":"4.0.0","new_version":"6.1.0","repository_url":"https://github.com/sindresorhus/log-update"},{"name":"slice-ansi","old_version":"3.0.0","new_version":"7.1.2","repository_url":"https://github.com/chalk/slice-ansi"},{"name":"minipass","old_version":"7.1.2","new_version":"7.1.3","repository_url":"https://github.com/isaacs/minipass"},{"name":"mktemp","old_version":"2.0.2","new_version":"2.0.4","repository_url":"https://github.com/sasaplus1/mktemp"},{"name":"mobx","old_version":"6.15.0","new_version":"6.16.1","repository_url":"https://github.com/mobxjs/mobx"},{"name":"mocha","old_version":"11.7.5","new_version":"12.0.1","repository_url":"https://github.com/mochajs/mocha"},{"name":"nanoid","old_version":"3.3.11","new_version":"3.3.19","repository_url":"https://github.com/ai/nanoid"},{"name":"natural-compare-lite","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/litejs/natural-compare-lite"},{"name":"node-releases","old_version":"2.0.27","new_version":"2.0.55","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"own-keys","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/ljharb/own-keys"},{"name":"pkijs","old_version":"3.3.3","new_version":"3.4.0","repository_url":"https://github.com/PeculiarVentures/PKI.js"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-selector-parser","old_version":"7.1.1","new_version":"7.1.6","repository_url":"https://github.com/postcss/postcss-selector-parser"},{"name":"pump","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/mafintosh/pump"},{"name":"pvutils","old_version":"1.1.5","new_version":"1.2.0","repository_url":"https://github.com/PeculiarVentures/pvutils"},{"name":"qs","old_version":"6.14.2","new_version":"6.15.3","repository_url":"https://github.com/ljharb/qs"},{"name":"react-dropzone","old_version":"14.3.8","new_version":"14.4.1","repository_url":"https://github.com/react-dropzone/react-dropzone"},{"name":"regjsparser","old_version":"0.13.0","new_version":"0.13.2","repository_url":"https://github.com/jviereck/regjsparser"},{"name":"restore-cursor","old_version":"3.1.0","new_version":"5.1.0","repository_url":"https://github.com/sindresorhus/restore-cursor"},{"name":"robust-predicates","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/mourner/robust-predicates"},{"name":"safe-array-concat","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/ljharb/safe-array-concat"},{"name":"shell-quote","old_version":"1.8.3","new_version":"1.10.0","repository_url":"https://github.com/ljharb/shell-quote"},{"name":"side-channel","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/ljharb/side-channel"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"},{"name":"spdx-license-ids","old_version":"3.0.22","new_version":"3.0.23","repository_url":"https://github.com/jslicense/spdx-license-ids"},{"name":"streamx","old_version":"2.25.0","new_version":"2.28.1","repository_url":"https://github.com/mafintosh/streamx"},{"name":"string.prototype.matchall","old_version":"4.0.12","new_version":"4.1.0","repository_url":"https://github.com/es-shims/String.prototype.matchAll"},{"name":"string.prototype.trim","old_version":"1.2.10","new_version":"1.2.11","repository_url":"https://github.com/es-shims/String.prototype.trim"},{"name":"string.prototype.trimend","old_version":"1.0.9","new_version":"1.0.10","repository_url":"https://github.com/es-shims/String.prototype.trimEnd"},{"name":"synckit","old_version":"0.11.12","new_version":"0.11.13","repository_url":"https://github.com/un-ts/synckit"},{"name":"systeminformation","old_version":"5.31.5","new_version":"5.33.10","repository_url":"https://github.com/sebhildebrandt/systeminformation"},{"name":"tabbable","old_version":"6.4.0","new_version":"6.5.0","repository_url":"https://github.com/focus-trap/tabbable"},{"name":"tapable","old_version":"2.3.0","new_version":"2.3.3","repository_url":"https://github.com/webpack/tapable"},{"name":"terser","old_version":"5.46.0","new_version":"5.51.2","repository_url":"https://github.com/terser/terser"},{"name":"b4a","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/holepunchto/b4a"},{"name":"thingies","old_version":"2.5.0","new_version":"2.6.1","repository_url":"https://github.com/streamich/thingies"},{"name":"tmp","old_version":"0.2.5","new_version":"0.2.7","repository_url":"https://github.com/raszi/node-tmp"},{"name":"typed-array-length","old_version":"1.0.7","new_version":"1.0.8","repository_url":"https://github.com/inspect-js/typed-array-length"},{"name":"undici","old_version":"7.25.0","new_version":"7.29.1","repository_url":"https://github.com/nodejs/undici"},{"name":"update-browserslist-db","old_version":"1.2.3","new_version":"1.3.2","repository_url":"https://github.com/browserslist/update-db"},{"name":"watchpack","old_version":"2.5.1","new_version":"2.5.2","repository_url":"https://github.com/webpack/watchpack"},{"name":"webpack-dev-middleware","old_version":"7.4.5","new_version":"7.4.6","repository_url":"https://github.com/webpack/webpack-dev-middleware"},{"name":"websocket-driver","old_version":"0.7.4","new_version":"0.7.5","repository_url":"https://github.com/faye/websocket-driver-node"},{"name":"which-typed-array","old_version":"1.1.20","new_version":"1.1.22","repository_url":"https://github.com/inspect-js/which-typed-array"},{"name":"workerpool","old_version":"9.3.4","new_version":"10.0.3","repository_url":"https://github.com/josdejong/workerpool"},{"name":"ws","old_version":"8.19.0","new_version":"7.5.13","repository_url":"https://github.com/websockets/ws"},{"name":"yauzl","old_version":"2.10.0","new_version":"3.4.0","repository_url":"https://github.com/thejoshwolfe/yauzl"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 249 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.1` | `7.87.0` |\n| [@cypress/webpack-preprocessor](https://github.com/cypress-io/cypress) | `7.0.2` | `7.1.2` |\n| [@patternfly/quickstarts](https://github.com/patternfly/patternfly-quickstarts) | `6.4.0` | `6.6.0` |\n| [@patternfly/react-charts](https://github.com/patternfly/patternfly-react) | `8.4.0` | `8.6.1` |\n| [@patternfly/react-component-groups](https://github.com/patternfly/react-component-groups) | `6.4.0` | `6.7.0` |\n| [@patternfly/react-core](https://github.com/patternfly/patternfly-react) | `6.4.1` | `6.6.1` |\n| [@patternfly/react-icons](https://github.com/patternfly/patternfly-react) | `6.4.0` | `6.6.1` |\n| [@patternfly/react-table](https://github.com/patternfly/patternfly-react) | `6.4.0` | `6.6.1` |\n| [@patternfly/react-tokens](https://github.com/patternfly/patternfly-react) | `6.4.0` | `6.6.1` |\n| [cypress](https://github.com/cypress-io/cypress) | `15.10.0` | `15.21.1` |\n| [esbuild-loader](https://github.com/privatenumber/esbuild-loader) | `4.4.2` | `4.5.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `4.3.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [react-copy-to-clipboard](https://github.com/nkbt/react-copy-to-clipboard) | `5.1.0` | `5.1.1` |\n| [react-router-dom-v5-compat](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom-v5-compat) | `6.30.3` | `6.30.6` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.104.0` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `16.0.6` | `16.0.8` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.9.3` |\n| [webpack](https://github.com/webpack/webpack) | `5.104.1` | `5.110.3` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.3` | `5.2.6` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.28.6` | `7.29.7` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.28.6` | `7.29.7` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.6` | `7.29.7` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.28.6` | `7.29.8` |\n| [@babel/helper-annotate-as-pure](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-annotate-as-pure) | `7.27.3` | `7.29.7` |\n| [@babel/helper-compilation-targets](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-compilation-targets) | `7.28.6` | `7.29.7` |\n| [@babel/helper-create-class-features-plugin](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-create-class-features-plugin) | `7.28.6` | `7.29.7` |\n| [@babel/helper-create-regexp-features-plugin](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-create-regexp-features-plugin) | `7.28.5` | `7.29.7` |\n| [@babel/helper-define-polyfill-provider](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-helper-define-polyfill-provider) | `0.6.6` | `0.6.8` |\n| [@babel/helper-globals](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-globals) | `7.28.0` | `7.29.7` |\n| [@babel/helper-member-expression-to-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-member-expression-to-functions) | `7.28.5` | `7.29.7` |\n| [@babel/helper-module-imports](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-imports) | `7.28.6` | `7.29.7` |\n| [@babel/helper-module-transforms](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-transforms) | `7.28.6` | `7.29.7` |\n| [@babel/helper-optimise-call-expression](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-optimise-call-expression) | `7.27.1` | `7.29.7` |\n| [@babel/helper-plugin-utils](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-plugin-utils) | `7.28.6` | `7.29.7` |\n| [@babel/helper-remap-async-to-generator](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-remap-async-to-generator) | `7.27.1` | `7.29.7` |\n| [@babel/helper-replace-supers](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-replace-supers) | `7.28.6` | `7.29.7` |\n| [@babel/helper-skip-transparent-expression-wrappers](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-skip-transparent-expression-wrappers) | `7.27.1` | `7.29.7` |\n| [@babel/helper-string-parser](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser) | `7.27.1` | `7.29.7` |\n| [@babel/helper-validator-identifier](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier) | `7.28.5` | `7.29.7` |\n| [@babel/helper-validator-option](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-option) | `7.27.1` | `7.29.7` |\n| [@babel/helper-wrap-function](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-wrap-function) | `7.28.6` | `7.29.7` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.28.6` | `7.29.7` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.28.6` | `7.29.8` |\n| [@babel/plugin-bugfix-firefox-class-in-computed-class-key](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-firefox-class-in-computed-class-key) | `7.28.5` | `7.29.7` |\n| [@babel/plugin-bugfix-safari-class-field-initializer-scope](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-safari-class-field-initializer-scope) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-v8-static-class-fields-redefine-readonly) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-syntax-import-assertions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-assertions) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-syntax-import-attributes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-attributes) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-arrow-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-arrow-functions) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-async-generator-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-async-generator-functions) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-async-to-generator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-async-to-generator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-block-scoped-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-block-scoped-functions) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-block-scoping](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-block-scoping) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-class-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-properties) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-class-static-block](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-static-block) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-classes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-classes) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-computed-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-computed-properties) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-destructuring](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-destructuring) | `7.28.5` | `7.29.7` |\n| [@babel/plugin-transform-dotall-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-dotall-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-duplicate-keys](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-duplicate-keys) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-duplicate-named-capturing-groups-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-duplicate-named-capturing-groups-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-dynamic-import](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-dynamic-import) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-explicit-resource-management](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-explicit-resource-management) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-exponentiation-operator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-exponentiation-operator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-export-namespace-from](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-export-namespace-from) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-for-of](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-for-of) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-function-name](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-function-name) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-json-strings](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-json-strings) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-logical-assignment-operators](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-logical-assignment-operators) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-member-expression-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-member-expression-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-modules-amd](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-amd) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-modules-commonjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-commonjs) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) | `7.28.5` | `7.29.8` |\n| [@babel/plugin-transform-modules-umd](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-umd) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-named-capturing-groups-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-named-capturing-groups-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-new-target](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-new-target) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-nullish-coalescing-operator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-nullish-coalescing-operator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-numeric-separator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-numeric-separator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-object-rest-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-object-rest-spread) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-object-super](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-object-super) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-optional-catch-binding](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-optional-catch-binding) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-optional-chaining](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-optional-chaining) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-parameters](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-parameters) | `7.27.7` | `7.29.7` |\n| [@babel/plugin-transform-private-methods](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-methods) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-private-property-in-object](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-property-in-object) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-property-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-property-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-regenerator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-regenerator) | `7.28.6` | `7.29.8` |\n| [@babel/plugin-transform-regexp-modifiers](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-regexp-modifiers) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-reserved-words](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-reserved-words) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-shorthand-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-shorthand-properties) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-spread) | `7.28.6` | `7.29.8` |\n| [@babel/plugin-transform-sticky-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-sticky-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-template-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-template-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-typeof-symbol](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-typeof-symbol) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-escapes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-escapes) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-property-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-property-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-unicode-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-sets-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-sets-regex) | `7.28.6` | `7.29.7` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.6` | `7.29.7` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.7` |\n| [@babel/template](https://github.com/babel/babel/tree/HEAD/packages/babel-template) | `7.28.6` | `7.29.7` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.28.6` | `7.29.8` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.28.6` | `7.29.8` |\n| [@cypress/request](https://github.com/cypress-io/request) | `3.0.10` | `4.0.1` |\n| [@eslint-community/eslint-utils](https://github.com/eslint-community/eslint-utils) | `4.9.1` | `4.10.1` |\n| [@istanbuljs/schema](https://github.com/istanbuljs/schema) | `0.1.3` | `0.1.6` |\n| [@jridgewell/sourcemap-codec](https://github.com/jridgewell/sourcemaps/tree/HEAD/packages/sourcemap-codec) | `1.5.5` | `1.6.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-android-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-darwin-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-darwin-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-freebsd-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm64-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm64-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-x64-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-x64-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-win32-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-win32-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@patternfly/react-drag-drop](https://github.com/patternfly/patternfly-react) | `6.4.1` | `6.6.2` |\n| @patternfly/react-styles | `6.4.0` | `6.6.1` |\n| [@patternfly/react-topology](https://github.com/patternfly/react-topology) | `6.4.0` | `6.6.0` |\n| [@peculiar/asn1-cms](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/cms) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-csr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/csr) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-ecc](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/ecc) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-pfx](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pfx) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-pkcs8](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs8) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-pkcs9](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs9) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-rsa](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/rsa) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-schema](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/schema) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-x509](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/x509) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-x509-attr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/x509-attr) | `2.6.0` | `2.9.4` |\n| [@pkgr/core](https://github.com/un-ts/pkgr) | `0.2.9` | `0.3.6` |\n| [@remix-run/router](https://github.com/remix-run/react-router/tree/HEAD/packages/router) | `1.23.2` | `1.23.4` |\n| [@tsconfig/node10](https://github.com/tsconfig/bases/tree/HEAD/bases) | `1.0.12` | `1.0.13` |\n| [@types/d3-geo](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-geo) | `3.1.0` | `3.1.1` |\n| [@types/d3-random](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-random) | `3.0.3` | `3.0.4` |\n| [@types/d3-shape](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-shape) | `3.1.8` | `3.2.0` |\n| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |\n| [@types/express-serve-static-core](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express-serve-static-core) | `4.19.8` | `4.19.9` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.23` | `4.17.25` |\n| [@types/qs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/qs) | `6.14.0` | `6.15.1` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [@ungap/structured-clone](https://github.com/ungap/structured-clone) | `1.3.0` | `1.4.0` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.18.0` |\n| [acorn-walk](https://github.com/acornjs/acorn) | `8.3.4` | `8.3.5` |\n| [ajv](https://github.com/ajv-validator/ajv) | `6.14.0` | `6.15.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `4.3.2` | `7.3.0` |\n| [arch](https://github.com/feross/arch) | `2.2.0` | `3.0.0` |\n| [asn1js](https://github.com/PeculiarVentures/ASN1.js) | `3.0.7` | `3.0.10` |\n| [babel-plugin-polyfill-corejs2](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-corejs2) | `0.4.15` | `0.4.17` |\n| [babel-plugin-polyfill-corejs3](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-corejs3) | `0.13.0` | `0.14.2` |\n| [babel-plugin-polyfill-regenerator](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-regenerator) | `0.6.6` | `0.6.8` |\n| [bare-events](https://github.com/holepunchto/bare-events) | `2.8.2` | `2.9.2` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.9.18` | `2.11.21` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.4` | `1.20.8` |\n| [bonjour-service](https://github.com/onlxltd/bonjour-service) | `1.3.0` | `1.4.4` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.14` | `1.1.18` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.9` |\n| [call-bind](https://github.com/ljharb/call-bind) | `1.0.8` | `1.0.9` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001766` | `1.0.30001810` |\n| [cli-cursor](https://github.com/sindresorhus/cli-cursor) | `3.1.0` | `5.0.0` |\n| [cli-truncate](https://github.com/sindresorhus/cli-truncate) | `2.1.0` | `5.2.0` |\n| [commander](https://github.com/tj/commander.js) | `2.20.3` | `2.11.0` |\n| [comment-json](https://github.com/kaelzhang/node-comment-json) | `4.5.1` | `4.6.2` |\n| [core-js-compat](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js-compat) | `3.48.0` | `3.50.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.23` |\n| [default-browser](https://github.com/sindresorhus/default-browser) | `5.4.0` | `5.5.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.0` | `3.4.15` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.279` | `1.5.425` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.18.4` | `5.24.5` |\n| [es-abstract](https://github.com/ljharb/es-abstract) | `1.24.1` | `1.24.2` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.2` | `1.4.0` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `2.0.0` | `2.3.2` |\n| [es-object-atoms](https://github.com/ljharb/es-object-atoms) | `1.1.1` | `1.1.2` |\n| [es-to-primitive](https://github.com/ljharb/es-to-primitive) | `1.3.0` | `1.3.4` |\n| [webpack-sources](https://github.com/webpack/webpack-sources) | `1.4.3` | `3.5.1` |\n| [resolve](https://github.com/browserify/resolve) | `1.22.11` | `1.22.12` |\n| [express](https://github.com/expressjs/express) | `4.22.1` | `4.22.3` |\n| [fast-uri](https://github.com/fastify/fast-uri) | `3.1.0` | `3.1.7` |\n| [fastq](https://github.com/mcollina/fastq) | `1.20.1` | `1.20.3` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.4.2` | `3.4.4` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.4` | `7.6.6` |\n| [form-data](https://github.com/form-data/form-data) | `4.0.5` | `4.0.6` |\n| [function.prototype.name](https://github.com/es-shims/Function.prototype.name) | `1.1.8` | `1.2.0` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.0` | `4.14.3` |\n| [gettext-converter](https://github.com/locize/gettext-converter) | `1.3.1` | `1.4.0` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.4` |\n| [html-parse-stringify](https://github.com/i18next/html-parse-stringify) | `3.0.1` | `3.1.0` |\n| [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) | `2.0.9` | `2.0.10` |\n| [immutable](https://github.com/immutable-js/immutable-js) | `3.8.3` | `3.8.4` |\n| [is-core-module](https://github.com/inspect-js/is-core-module) | `2.16.1` | `2.16.2` |\n| [is-network-error](https://github.com/sindresorhus/is-network-error) | `1.3.0` | `1.3.2` |\n| [is-wsl](https://github.com/sindresorhus/is-wsl) | `3.1.0` | `3.1.1` |\n| [launch-editor](https://github.com/vitejs/launch-editor) | `2.12.0` | `2.14.1` |\n| [listr2](https://github.com/listr2/listr2) | `3.14.0` | `9.0.5` |\n| [log-update](https://github.com/sindresorhus/log-update) | `4.0.0` | `6.1.0` |\n| [slice-ansi](https://github.com/chalk/slice-ansi) | `3.0.0` | `7.1.2` |\n| [minipass](https://github.com/isaacs/minipass) | `7.1.2` | `7.1.3` |\n| [mktemp](https://github.com/sasaplus1/mktemp) | `2.0.2` | `2.0.4` |\n| [mobx](https://github.com/mobxjs/mobx) | `6.15.0` | `6.16.1` |\n| [mocha](https://github.com/mochajs/mocha) | `11.7.5` | `12.0.1` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `3.3.19` |\n| [natural-compare-lite](https://github.com/litejs/natural-compare-lite) | `1.4.0` | `1.4.1` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.27` | `2.0.55` |\n| [own-keys](https://github.com/ljharb/own-keys) | `1.0.1` | `1.0.2` |\n| [pkijs](https://github.com/PeculiarVentures/PKI.js) | `3.3.3` | `3.4.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.28` |\n| [postcss-selector-parser](https://github.com/postcss/postcss-selector-parser) | `7.1.1` | `7.1.6` |\n| [pump](https://github.com/mafintosh/pump) | `3.0.3` | `3.0.4` |\n| [pvutils](https://github.com/PeculiarVentures/pvutils) | `1.1.5` | `1.2.0` |\n| [qs](https://github.com/ljharb/qs) | `6.14.2` | `6.15.3` |\n| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `14.3.8` | `14.4.1` |\n| [regjsparser](https://github.com/jviereck/regjsparser) | `0.13.0` | `0.13.2` |\n| [restore-cursor](https://github.com/sindresorhus/restore-cursor) | `3.1.0` | `5.1.0` |\n| [robust-predicates](https://github.com/mourner/robust-predicates) | `3.0.2` | `3.0.3` |\n| [safe-array-concat](https://github.com/ljharb/safe-array-concat) | `1.1.3` | `1.1.4` |\n| [shell-quote](https://github.com/ljharb/shell-quote) | `1.8.3` | `1.10.0` |\n| [side-channel](https://github.com/ljharb/side-channel) | `1.1.0` | `1.1.1` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n| [spdx-license-ids](https://github.com/jslicense/spdx-license-ids) | `3.0.22` | `3.0.23` |\n| [streamx](https://github.com/mafintosh/streamx) | `2.25.0` | `2.28.1` |\n| [string.prototype.matchall](https://github.com/es-shims/String.prototype.matchAll) | `4.0.12` | `4.1.0` |\n| [string.prototype.trim](https://github.com/es-shims/String.prototype.trim) | `1.2.10` | `1.2.11` |\n| [string.prototype.trimend](https://github.com/es-shims/String.prototype.trimEnd) | `1.0.9` | `1.0.10` |\n| [synckit](https://github.com/un-ts/synckit) | `0.11.12` | `0.11.13` |\n| [systeminformation](https://github.com/sebhildebrandt/systeminformation) | `5.31.5` | `5.33.10` |\n| [tabbable](https://github.com/focus-trap/tabbable) | `6.4.0` | `6.5.0` |\n| [tapable](https://github.com/webpack/tapable) | `2.3.0` | `2.3.3` |\n| [terser](https://github.com/terser/terser) | `5.46.0` | `5.51.2` |\n| [b4a](https://github.com/holepunchto/b4a) | `1.8.0` | `1.9.0` |\n| [thingies](https://github.com/streamich/thingies) | `2.5.0` | `2.6.1` |\n| [tmp](https://github.com/raszi/node-tmp) | `0.2.5` | `0.2.7` |\n| [typed-array-length](https://github.com/inspect-js/typed-array-length) | `1.0.7` | `1.0.8` |\n| [undici](https://github.com/nodejs/undici) | `7.25.0` | `7.29.1` |\n| [update-browserslist-db](https://github.com/browserslist/update-db) | `1.2.3` | `1.3.2` |\n| [watchpack](https://github.com/webpack/watchpack) | `2.5.1` | `2.5.2` |\n| [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) | `7.4.5` | `7.4.6` |\n| [websocket-driver](https://github.com/faye/websocket-driver-node) | `0.7.4` | `0.7.5` |\n| [which-typed-array](https://github.com/inspect-js/which-typed-array) | `1.1.20` | `1.1.22` |\n| [workerpool](https://github.com/josdejong/workerpool) | `9.3.4` | `10.0.3` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `7.5.13` |\n| [yauzl](https://github.com/thejoshwolfe/yauzl) | `2.10.0` | `3.4.0` |\n\nUpdates `react-hook-form` from 7.71.1 to 7.87.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.87.0\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd \u003ccode\u003eshouldTouch\u003c/code\u003e option to \u003ccode\u003etrigger()\u003c/code\u003e\u003c/strong\u003e ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13671\"\u003e#13671\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13671\"\u003ereact-hook-form/react-hook-form#13671\u003c/a\u003e))\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003esetValue\u003c/code\u003e already supported \u003ccode\u003eshouldTouch\u003c/code\u003e; \u003ccode\u003etrigger()\u003c/code\u003e now does too. This allows you to mark field(s) as touched after manual or programmatic validation, such as validate-on-mount or multi-step form navigation, without needing a \u003ccode\u003esetValue\u003c/code\u003e workaround:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Mark a single field as touched after validating it\r\nawait trigger('firstName', { shouldTouch: true });\r\n\u003cp\u003e// Mark every mounted field as touched after validating the whole form\nawait trigger(undefined, { shouldTouch: true });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd \u003ccode\u003eOpaqueTypes\u003c/code\u003e registry for opaque leaf types\u003c/strong\u003e ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13676\"\u003e#13676\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13676\"\u003ereact-hook-form/react-hook-form#13676\u003c/a\u003e))\u003c/p\u003e\n\u003cp\u003eRecursive type helpers (\u003ccode\u003ePath\u003c/code\u003e, \u003ccode\u003eDeepPartial\u003c/code\u003e, \u003ccode\u003eDeepRequired\u003c/code\u003e, \u003ccode\u003eFieldErrorsImpl\u003c/code\u003e, etc.) previously stopped only at \u003ccode\u003ePrimitive | BrowserNativeObject\u003c/code\u003e. As a result, rich third-party value types such as \u003ccode\u003eDayjs\u003c/code\u003e and \u003ccode\u003eDecimal\u003c/code\u003e could be recursively traversed member-by-member, potentially causing TypeScript to report \u003cstrong\u003e\u0026quot;Excessive complexity\u0026quot;\u003c/strong\u003e diagnostics on large form types.\u003c/p\u003e\n\u003cp\u003eYou can now register a type as an opaque leaf via declaration merging:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport type { Dayjs } from 'dayjs';\r\n\u003cp\u003edeclare module 'react-hook-form' {\ninterface OpaqueTypes {\ndayjs: Dayjs;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eWhile the registry is empty, types remain identical to the existing behavior. This is purely opt-in.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐞 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistent behavior among \u003ccode\u003euseController().field.onChange()\u003c/code\u003e-like APIs. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13673\"\u003e#13673\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13673\"\u003ereact-hook-form/react-hook-form#13673\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eController\u003c/code\u003e under a null parent submitting \u003ccode\u003eundefined\u003c/code\u003e instead of a value. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13675\"\u003e#13675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13675\"\u003ereact-hook-form/react-hook-form#13675\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eERR_MODULE_NOT_FOUND\u003c/code\u003e when resolving \u003ccode\u003ereact-hook-form\u003c/code\u003e due to a \u003ccode\u003ereact-server\u003c/code\u003e declaration in Next.js builds. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13682\"\u003e#13682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13682\"\u003ereact-hook-form/react-hook-form#13682\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseWatch\u003c/code\u003e never reconciling when an Activity subtree is hidden on its first render. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13683\"\u003e#13683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13683\"\u003ereact-hook-form/react-hook-form#13683\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eresetField\u003c/code\u003e not recomputing \u003ccode\u003eisValid\u003c/code\u003e for subscribe-only consumers. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13684\"\u003e#13684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13684\"\u003ereact-hook-form/react-hook-form#13684\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003egenerateWatchOutput\u003c/code\u003e ignoring \u003ccode\u003edefaultValue\u003c/code\u003e for an array of names. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13686\"\u003e#13686\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13686\"\u003ereact-hook-form/react-hook-form#13686\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseFormState\u003c/code\u003e never reconciling when an Activity subtree is hidden on its first render. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13687\"\u003e#13687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13687\"\u003ereact-hook-form/react-hook-form#13687\u003c/a\u003e))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thank You\u003c/h2\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Alioth-91\"\u003e\u003ccode\u003e@​Alioth-91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Masatoshi0227\"\u003e\u003ccode\u003e@​Masatoshi0227\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/modosc\"\u003e\u003ccode\u003e@​modosc\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bluebill1049\"\u003e\u003ccode\u003e@​bluebill1049\u003c/code\u003e\u003c/a\u003e for their contributions! 🎉\u003c/p\u003e\n\u003ch2\u003eVersion 7.86.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md\"\u003ereact-hook-form's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.87.0] - 2026-08-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshouldTouch\u003c/code\u003e option for \u003ccode\u003etrigger()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOpaqueTypes\u003c/code\u003e registry for opaque leaf types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInconsistent behavior among \u003ccode\u003euseController().field.onChange()\u003c/code\u003e-like APIs\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eController\u003c/code\u003e under a null parent submitting \u003ccode\u003eundefined\u003c/code\u003e instead of a value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERR_MODULE_NOT_FOUND\u003c/code\u003e resolving \u003ccode\u003ereact-hook-form\u003c/code\u003e due to a \u003ccode\u003ereact-server\u003c/code\u003e declaration (Next.js builds)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresetField\u003c/code\u003e not recomputing \u003ccode\u003eisValid\u003c/code\u003e for subscribe-only consumers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egenerateWatchOutput\u003c/code\u003e ignoring \u003ccode\u003edefaultValue\u003c/code\u003e for an array of names\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseFormState\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.86.0] - 2026-08-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType-safe \u003ccode\u003egetErrors\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003ecreateFormControl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove clone object check\u003c/li\u003e\n\u003cli\u003eAvoid cloning values in \u003ccode\u003eunregister\u003c/code\u003e without subscribers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eField array update leaving stale errors and touched state at the updated index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eflatten\u003c/code\u003e discarding \u003ccode\u003eFile\u003c/code\u003e and \u003ccode\u003eBlob\u003c/code\u003e values instead of treating them as leaf nodes\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evalidateField\u003c/code\u003e not passing the field error to \u003ccode\u003esetCustomValidity\u003c/code\u003e when \u003ccode\u003ecriteriaMode\u003c/code\u003e is \u003ccode\u003eall\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehasValidation\u003c/code\u003e treating falsy but valid values (\u003ccode\u003emin: 0\u003c/code\u003e, \u003ccode\u003emax: 0\u003c/code\u003e, \u003ccode\u003eminLength: 0\u003c/code\u003e, \u003ccode\u003emaxLength: 0\u003c/code\u003e, \u003ccode\u003erequired: ''\u003c/code\u003e) as no validation\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValue\u003c/code\u003e targeting a nested leaf not notifying a \u003ccode\u003eController\u003c/code\u003e registered on a field array item root\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValues\u003c/code\u003e not updating fields registered under an object or array value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e returning a stale value on name change when the new value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eunregister\u003c/code\u003e inverting \u003ccode\u003ekeepDirty\u003c/code\u003e when broadcasting \u003ccode\u003eisDirty\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.85.0] - 2026-08-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetFieldState\u003c/code\u003e error resolution from a field path\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e discarding \u003ccode\u003euseForm({ defaultValues })\u003c/code\u003e in favor of its own \u003ccode\u003edefaultValue\u003c/code\u003e before the form mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/react-hook-form/commit/29af888d27ab59157616e025a59957ad55ea07a1\"\u003e\u003ccode\u003e29af888\u003c/code\u003e\u003c/a\u003e 7.87.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1eeab63e387f2adb74acd761cff788a92985dec1\"\u003e\u003ccode\u003e1eeab63\u003c/code\u003e\u003c/a\u003e 🐞 fix(useFormState): never reconciles when an Activity subtree is hidden on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/145441c2f2c7e32c00da943f02666bcbadce2ea9\"\u003e\u003ccode\u003e145441c\u003c/code\u003e\u003c/a\u003e 🐞 fix(generateWatchOutput): defaultValue is ignored for an array of names (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1fb065cce5a0de00e99677f376ab277772c00288\"\u003e\u003ccode\u003e1fb065c\u003c/code\u003e\u003c/a\u003e 🐞 fix(resetField): isValid not recomputed for subscribe-only consumers (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13684\"\u003e#13684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2f7380e75293cb175818c487a0d6a495b80ad73b\"\u003e\u003ccode\u003e2f7380e\u003c/code\u003e\u003c/a\u003e 🧹refactor: use \u003ccode\u003econtinue\u003c/code\u003e instead of \u003ccode\u003ereturn\u003c/code\u003e in setFieldValues' hasOwnProper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1b0a314930adfc8d146826ffddba1f81e35b084d\"\u003e\u003ccode\u003e1b0a314\u003c/code\u003e\u003c/a\u003e 📖 remove comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/a457ca7fa78e3426ca96b23b7057cd453a623250\"\u003e\u003ccode\u003ea457ca7\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13680\"\u003e#13680\u003c/a\u003e: useWatch never reconciles when an Activity subtree is hidden on...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/bb3360f4db62489ed4ab4e09ccb4211a275da707\"\u003e\u003ccode\u003ebb3360f\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13681\"\u003e#13681\u003c/a\u003e issue: ERR_MODULE_NOT_FOUND, Can't resolve react-hook-form due t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f646948dcca52177512a4778e16789765a00ccf2\"\u003e\u003ccode\u003ef646948\u003c/code\u003e\u003c/a\u003e 🪅 feat: add OpaqueTypes registry for opaque leaf types (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13676\"\u003e#13676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/e17a95c9ab36525b79bdc6115a6f5fd0959af3fa\"\u003e\u003ccode\u003ee17a95c\u003c/code\u003e\u003c/a\u003e 🧇 chore: scope the lock workflow to issues so its scheduled run can finish (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.71.1...v7.87.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cypress/webpack-preprocessor` from 7.0.2 to 7.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/6bb0e70c0b96d5a602c888ac5a20d4de40768f6f\"\u003e\u003ccode\u003e6bb0e70\u003c/code\u003e\u003c/a\u003e chore: release \u003ccode\u003e@​cypress/webpack-preprocessor-v7\u003c/code\u003e.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/575cc4da09ad4549c0d5eff27f38bb72a69cae86\"\u003e\u003ccode\u003e575cc4d\u003c/code\u003e\u003c/a\u003e chore: release \u003ccode\u003e@​cypress/webpack-dev-server-v5\u003c/code\u003e.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/30f6c3e27e858bfc8d41b98d8ba9d1e9f3c80675\"\u003e\u003ccode\u003e30f6c3e\u003c/code\u003e\u003c/a\u003e chore: serve \u003ccode\u003estrategy:file\u003c/code\u003e requests from the Cypress origin when the proxy ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/b0ef8f7a6b41fde9f7d36ffff8613ce22b4bedb8\"\u003e\u003ccode\u003eb0ef8f7\u003c/code\u003e\u003c/a\u003e chore: gate websocket upgrades on loopback remoteAddress when the proxy is di...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/13461c5f0bcabbcaca728082fc2f61e044a26c05\"\u003e\u003ccode\u003e13461c5\u003c/code\u003e\u003c/a\u003e chore: disable Chrome's HTTPS-Upgrades feature (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34549\"\u003e#34549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/a9949660fe55a771a271d2050a8b91f880325624\"\u003e\u003ccode\u003ea994966\u003c/code\u003e\u003c/a\u003e dependency: update tsx from 4.22.4 to 4.23.12 (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34548\"\u003e#34548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/14f2cba24a548d015653fe18a8dc0c321accca42\"\u003e\u003ccode\u003e14f2cba\u003c/code\u003e\u003c/a\u003e fix: resolve the cloud env when the urql client is created (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34536\"\u003e#34536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/15b4f2d35ae542455464cc073c8e645a5243b2ef\"\u003e\u003ccode\u003e15b4f2d\u003c/code\u003e\u003c/a\u003e test(driver): cover cy.wait retrying in an afterEach hook after a failure (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/f267bfbbe64538c674a288c2cff77bfae0aeafc0\"\u003e\u003ccode\u003ef267bfb\u003c/code\u003e\u003c/a\u003e chore(grep): remove dead code and cover \u003ccode\u003especify\u003c/code\u003e in CI (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34532\"\u003e#34532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/dd3f9148694b14b036b585f65afd749247b3ce6e\"\u003e\u003ccode\u003edd3f914\u003c/code\u003e\u003c/a\u003e test: cover cy.contains() with combined special characters (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34546\"\u003e#34546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cypress-io/cypress/compare/@cypress/webpack-preprocessor-v7.0.2...@cypress/webpack-preprocessor-v7.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/quickstarts` from 6.4.0 to 6.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/releases\"\u003e@​patternfly/quickstarts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(unified): update icons and glass theme by \u003ca href=\"https://github.com/kmcfaul\"\u003e\u003ccode\u003e@​kmcfaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/543\"\u003epatternfly/patternfly-quickstarts#543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.0\"\u003ehttps://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eprerelease-v6.6.0-prerelease.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/prerelease-v6.5.0-prerelease.4...prerelease-v6.6.0-prerelease.1\"\u003e6.6.0-prerelease.1\u003c/a\u003e (2026-06-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eunified:\u003c/strong\u003e update icons and glass theme (\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/1f6dba0b8c882f147eeaf8f9599d51c91e7f955a\"\u003e1f6dba0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Snyk] Upgrade \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e from 6.0.0 to 6.3.1 by \u003ca href=\"https://github.com/dlabrecq\"\u003e\u003ccode\u003e@​dlabrecq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/419\"\u003epatternfly/patternfly-quickstarts#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): updated yarn and node for workflows by \u003ca href=\"https://github.com/thatblindgeye\"\u003e\u003ccode\u003e@​thatblindgeye\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/424\"\u003epatternfly/patternfly-quickstarts#424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(docs): bump docs framework by \u003ca href=\"https://github.com/thatblindgeye\"\u003e\u003ccode\u003e@​thatblindgeye\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/423\"\u003epatternfly/patternfly-quickstarts#423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Updates links to align with nav redesign. by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/429\"\u003epatternfly/patternfly-quickstarts#429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): bump various dependencies by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/437\"\u003epatternfly/patternfly-quickstarts#437\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): bump various dependencies by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/442\"\u003epatternfly/patternfly-quickstarts#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump tar from 7.5.1 to 7.5.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/patternfly/patternfly-quickstarts/pull/441\"\u003epatternfly/patternfly-quickstarts#441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /packages/vscode by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/439\"\u003epatternfly/patternfly-quickstarts#439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snyk] Upgrade js-base64 from 3.7.5 to 3.7.8 by \u003ca href=\"https://github.com/dlabrecq\"\u003e\u003ccode\u003e@​dlabrecq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/420\"\u003epatternfly/patternfly-quickstarts#420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snyk] Upgrade react-dom from 18.2.0 to 18.3.1 by \u003ca href=\"https://github.com/dlabrecq\"\u003e\u003ccode\u003e@​dlabrecq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/418\"\u003epatternfly/patternfly-quickstarts#418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(QuickStartTile): updated class application for active tile by \u003ca href=\"https://github.com/thatblindgeye\"\u003e\u003ccode\u003e@​thatblindgeye\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/443\"\u003epatternfly/patternfly-quickstarts#443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(design-guidelines): Update note about card label. by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/455\"\u003epatternfly/patternfly-quickstarts#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: combine all dependency bumps by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/510\"\u003epatternfly/patternfly-quickstarts#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update unit tests to RTL by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/513\"\u003epatternfly/patternfly-quickstarts#513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to org reusable issue labeling workflow by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/534\"\u003epatternfly/patternfly-quickstarts#534\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/dlabrecq\"\u003e\u003ccode\u003e@​dlabrecq\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/419\"\u003epatternfly/patternfly-quickstarts#419\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.4.0...v6.5.0\"\u003ehttps://github.com/patternfly/patternfly-quickstarts/compare/v6.4.0...v6.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eprerelease-v6.5.0-prerelease.4\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/prerelease-v6.5.0-prerelease.3...prerelease-v6.5.0-prerelease.4\"\u003e6.5.0-prerelease.4\u003c/a\u003e (2025-12-18)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eQuickStartTile:\u003c/strong\u003e updated class application for active tile (\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/39bcee94fc898682a719b6ede296e8a4c7f650aa\"\u003e39bcee9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eprerelease-v6.5.0-prerelease.3\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/prerelease-v6.5.0-prerelease.2...prerelease-v6.5.0-prerelease.3\"\u003e6.5.0-prerelease.3\u003c/a\u003e (2025-12-03)\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/patternfly/patternfly-quickstarts/commit/3ca302883e01c2273f81792f200d5b58d7257ed8\"\u003e\u003ccode\u003e3ca3028\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/issues/543\"\u003e#543\u003c/a\u003e from kmcfaul/unified-updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/6e92d82abc2370d3b47e6b95b56636102f3728b7\"\u003e\u003ccode\u003e6e92d82\u003c/code\u003e\u003c/a\u003e add resolutions for deps with synk issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/0a9b393e36e8fda815aa7c6876b5f75fb0fed32e\"\u003e\u003ccode\u003e0a9b393\u003c/code\u003e\u003c/a\u003e fix version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/1f6dba0b8c882f147eeaf8f9599d51c91e7f955a\"\u003e\u003ccode\u003e1f6dba0\u003c/code\u003e\u003c/a\u003e feat(unified): update icons and glass theme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/a351702299f166333180e2d04b514e510ed64dd4\"\u003e\u003ccode\u003ea351702\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/issues/534\"\u003e#534\u003c/a\u003e from nicolethoen/add_gh_actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/a97aad5ac91a98054310b4b5c5fc36f5028f6ab1\"\u003e\u003ccode\u003ea97aad5\u003c/code\u003e\u003c/a\u003e ci: switch to org reusable issue labeling workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/f2b9f22c2717fe59623e3c03826aa0af0c8153aa\"\u003e\u003ccode\u003ef2b9f22\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/issues/513\"\u003e#513\u003c/a\u003e from nicolethoen/chore/update-unit-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/f162214e7a39b3bcd010e4f7c30488980cfcc620\"\u003e\u003ccode\u003ef162214\u003c/code\u003e\u003c/a\u003e remove enzyme \u0026amp; address test warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/b14778281f6673af63dc54311b789c2d07090e3a\"\u003e\u003ccode\u003eb147782\u003c/code\u003e\u003c/a\u003e fix linting issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/ca883f9cfd8151fb84f888adfd4cc5873f12c636\"\u003e\u003ccode\u003eca883f9\u003c/code\u003e\u003c/a\u003e chore: update unit tests to RTL\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.4.0...v6.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/quickstarts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-charts` from 8.4.0 to 8.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/a9477a0faacc1cd89ac4e65cec6b8b806c7ba2b3\"\u003e\u003ccode\u003ea9477a0\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/222f0e64f33f138f9c08aea46ac21b2ab9faa432\"\u003e\u003ccode\u003e222f0e6\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e to 6.6.1 (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12604\"\u003e#12604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1327f98008b5f52b5014442bcb0fa2333056a571\"\u003e\u003ccode\u003e1327f98\u003c/code\u003e\u003c/a\u003e chore(6.6.x): cherry-pick 6.6 patch checklist items (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1b31fca43dd19de9dcf9e1db4e9ed6186ba95f85\"\u003e\u003ccode\u003e1b31fca\u003c/code\u003e\u003c/a\u003e fix: formatting by removing extra blank line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/73b257cd091c47e2e92dd748fcd409528fb8b969\"\u003e\u003ccode\u003e73b257c\u003c/code\u003e\u003c/a\u003e updated to do patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/6f2385bbcc03de22a7ae8be506481e1b4d653200\"\u003e\u003ccode\u003e6f2385b\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/65bc8c1eeb9a025ea42b6471d8687724d4b558db\"\u003e\u003ccode\u003e65bc8c1\u003c/code\u003e\u003c/a\u003e fix(ci): fetch full git history in Promote workflow (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/8cabb14c3441698c73a4851d5328b70515dc87fe\"\u003e\u003ccode\u003e8cabb14\u003c/code\u003e\u003c/a\u003e chore: updated yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/72c4e513110c3ebad8acfacba844b01d510a60dc\"\u003e\u003ccode\u003e72c4e51\u003c/code\u003e\u003c/a\u003e chore: updated to 6.6.0 for core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/b8d97da9c2f65b44c995b7d79792705323526705\"\u003e\u003ccode\u003eb8d97da\u003c/code\u003e\u003c/a\u003e Update promote.sh to enable npm publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-react/compare/@patternfly/react-charts@8.4.0...@patternfly/react-charts@8.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-charts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-component-groups` from 6.4.0 to 6.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patternfly/react-component-groups/releases\"\u003e@​patternfly/react-component-groups's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(SkeletonTable): add hasHeader prop by \u003ca href=\"https://github.com/platex-rehor-bot\"\u003e\u003ccode\u003e@​platex-rehor-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/973\"\u003epatternfly/react-component-groups#973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(Tearsheet): Implement new Tearsheet component by \u003ca href=\"https://github.com/GAUNSD\"\u003e\u003ccode\u003e@​GAUNSD\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/954\"\u003epatternfly/react-component-groups#954\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/platex-rehor-bot\"\u003e\u003ccode\u003e@​platex-rehor-bot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/973\"\u003epatternfly/react-component-groups#973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GAUNSD\"\u003e\u003ccode\u003e@​GAUNSD\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/954\"\u003epatternfly/react-component-groups#954\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/react-component-groups/compare/v6.5.0...v6.7.0\"\u003ehttps://github.com/patternfly/react-component-groups/compare/v6.5.0...v6.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump which-typed-array from 1.1.18 to 1.1.19 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/793\"\u003epatternfly/react-component-groups#793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-bugfix-safari-class-field-initializer-scope\u003c/code\u003e from 7.25.9 to 7.27.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/patternfly/react-component-groups/pull/796\"\u003epatternfly/react-component-groups#796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​adobe/css-tools\u003c/code\u003e from 4.4.1 to 4.4.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/797\"\u003epatternfly/react-component-groups#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-transform-export-namespace-from\u003c/code\u003e from 7.25.9 to 7.27.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/patternfly/react-component-groups/pull/799\"\u003epatternfly/react-component-groups#799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump on-headers and serve by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/807\"\u003epatternfly/react-component-groups#807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/body-parser\u003c/code\u003e from 1.19.5 to 1.19.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/patternfly/react-component-groups/pull/810\"\u003epatternfly/react-component-groups#810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​swc/core\u003c/code\u003e from 1.11.21 to 1.13.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/patternfly/react-component-groups/pull/812\"\u003epatternfly/react-component-groups#812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump victory-legend from 37.3.2 to 37.3.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/patternfly/react-component-groups/pull/813\"\u003epatternfly/react-component-groups#813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.26.9 to 7.28.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/patternfly/react-component-groups/pull/822\"\u003epatternfly/react-component-groups#822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump launch-editor from 2.10.0 to 2.12.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/patternfly/react-component-groups/pull/823\"\u003epatternfly/react-component-groups#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Updates navigation placement for redesign. by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/838\"\u003epatternfly/react-component-groups#838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update capitalization of sources by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/839\"\u003epatternfly/react-component-groups#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd deck component by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/827\"\u003epatternfly/react-component-groups#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Updates overview page and gallery by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/842\"\u003epatternfly/react-component-groups#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump glob from 10.4.5 to 10.5.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/patternfly/react-component-groups/pull/841\"\u003epatternfly/react-component-groups#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump update-browserslist-db from 1.1.3 to 1.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/837\"\u003epatternfly/react-component-groups#837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump monaco-editor from 0.52.2 to 0.54.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/patternfly/react-component-groups/pull/835\"\u003epatternfly/react-component-groups#835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump streamx from 2.22.0 to 2.23.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/patternfly/react-component-groups/pull/834\"\u003epatternfly/react-component-groups#834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump webpack-dev-middleware from 7.4.2 to 7.4.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/patternfly/react-component-groups/pull/833\"\u003epatternfly/react-component-groups#833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump enhanced-resolve from 5.18.0 to 5.18.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/836\"\u003epatternfly/react-component-groups#836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​monaco-editor/loader\u003c/code\u003e from 1.5.0 to 1.6.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/patternfly/react-component-groups/pull/832\"\u003epatternfly/react-component-groups#832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/express-serve-static-core\u003c/code\u003e from 4.19.6 to 4.19.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/patternfly/react-component-groups/pull/831\"\u003epatternfly/react-component-groups#831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-transform-exponentiation-operator\u003c/code\u003e from 7.27.1 to 7.28.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/patternfly/react-component-groups/pull/830\"\u003epatternfly/react-component-groups#830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump babel-preset-current-node-syntax from 1.0.1 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/patternfly/react-component-groups/pull/829\"\u003epatternfly/react-component-groups#829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(BulkSelect): more compact layout to match design by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/826\"\u003epatternfly/react-component-groups#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: generate dynamic modules map by \u003ca href=\"https://github.com/Hyperkid123\"\u003e\u003ccode\u003e@​Hyperkid123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/843\"\u003epatternfly/react-component-groups#843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove yarn.lock and packageManager field by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/855\"\u003epatternfly/react-component-groups#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(BulkSelect): expose menuToggle props by \u003ca href=\"https://github.com/katarinazaprazna\"\u003e\u003ccode\u003e@​katarinazaprazna\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/824\"\u003epatternfly/react-component-groups#824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/semver\u003c/code\u003e from 7.5.8 to 7.7.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/patternfly/react-component-groups/pull/856\"\u003epatternfly/react-component-groups#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump eslint-plugin-prettier from 5.2.3 to 5.5.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/857\"\u003epatternfly/react-component-groups#857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump es-iterator-helpers from 1.2.1 to 1.2.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/patternfly/react-component-groups/pull/858\"\u003epatternfly/react-component-groups#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump bare-fs from 4.1.4 to 4.5.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/patternfly/react-component-groups/pull/859\"\u003epatternfly/react-component-groups#859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-syntax-flow\u003c/code\u003e from 7.27.1 to 7.28.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/patternfly/react-component-groups/pull/861\"\u003epatternfly/react-component-groups#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​eslint-community/regexpp\u003c/code\u003e from 4.12.1 to 4.12.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/patternfly/react-component-groups/pull/862\"\u003epatternfly/react-component-groups#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/prop-types\u003c/code\u003e from 15.7.14 to 15.7.15 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/863\"\u003epatternfly/react-component-groups#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​testing-library/jest-dom\u003c/code\u003e from 6.8.0 to 6.9.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/patternfly/react-component-groups/pull/864\"\u003epatternfly/react-component-groups#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump sass from 1.83.0 to 1.97.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/patternfly/react-component-groups/pull/865\"\u003epatternfly/react-component-groups#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (...\n\n_Description has been truncated_","html_url":"https://github.com/openshift/networking-console-plugin/pull/507","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift%2Fnetworking-console-plugin/issues/507","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/507/packages"},{"uuid":"5451500037","node_id":"PR_kwDOLTB3JM8AAAABDeaiNg","number":504,"state":"open","title":"[release-4.23] maintenance: Bump the npm group with 208 updates","user":"dependabot[bot]","labels":["needs-ok-to-test","dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-14T15:46:37.000Z","updated_at":"2026-09-14T15:48:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-4.23] maintenance: Bump","group_name":"npm","update_count":208,"packages":[{"name":"react-hook-form","old_version":"7.71.1","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@cypress/webpack-preprocessor","old_version":"7.0.2","new_version":"7.1.2","repository_url":"https://github.com/cypress-io/cypress"},{"name":"@patternfly/quickstarts","old_version":"6.5.0","new_version":"6.6.0","repository_url":"https://github.com/patternfly/patternfly-quickstarts"},{"name":"@patternfly/react-charts","old_version":"8.5.1","new_version":"8.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-component-groups","old_version":"6.5.0","new_version":"6.7.0","repository_url":"https://github.com/patternfly/react-component-groups"},{"name":"@patternfly/react-core","old_version":"6.5.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-drag-drop","old_version":"6.5.1","new_version":"6.6.2","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-icons","old_version":"6.5.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-styles","old_version":"6.5.1","new_version":"6.6.1"},{"name":"@patternfly/react-table","old_version":"6.5.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-tokens","old_version":"6.5.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"cypress","old_version":"15.18.1","new_version":"15.21.1","repository_url":"https://github.com/cypress-io/cypress"},{"name":"esbuild-loader","old_version":"4.4.2","new_version":"4.5.0","repository_url":"https://github.com/privatenumber/esbuild-loader"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"js-yaml","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"react-copy-to-clipboard","old_version":"5.1.0","new_version":"5.1.1","repository_url":"https://github.com/nkbt/react-copy-to-clipboard"},{"name":"react-i18next","old_version":"16.5.8","new_version":"16.6.6","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-router","old_version":"7.13.2","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"sass","old_version":"1.97.3","new_version":"1.104.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"16.0.6","new_version":"16.0.8","repository_url":"https://github.com/webpack/sass-loader"},{"name":"webpack","old_version":"5.104.1","new_version":"5.110.3","repository_url":"https://github.com/webpack/webpack"},{"name":"@babel/generator","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-annotate-as-pure","old_version":"7.27.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-create-class-features-plugin","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-create-regexp-features-plugin","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-define-polyfill-provider","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"@babel/helper-member-expression-to-functions","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-optimise-call-expression","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-remap-async-to-generator","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-replace-supers","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-skip-transparent-expression-wrappers","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-wrap-function","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-firefox-class-in-computed-class-key","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-safari-class-field-initializer-scope","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-assertions","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-attributes","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-arrow-functions","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-async-generator-functions","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-async-to-generator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-block-scoped-functions","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-block-scoping","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-class-properties","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-class-static-block","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-classes","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-computed-properties","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-destructuring","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-dotall-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-duplicate-keys","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-duplicate-named-capturing-groups-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-dynamic-import","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-explicit-resource-management","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-exponentiation-operator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-export-namespace-from","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-for-of","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-function-name","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-json-strings","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-logical-assignment-operators","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-member-expression-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-amd","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-commonjs","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-systemjs","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-umd","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-named-capturing-groups-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-new-target","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-nullish-coalescing-operator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-numeric-separator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-object-rest-spread","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-object-super","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-optional-catch-binding","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-optional-chaining","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-parameters","old_version":"7.27.7","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-private-methods","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-private-property-in-object","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-property-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-regenerator","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-regexp-modifiers","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-reserved-words","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-shorthand-properties","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-spread","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-sticky-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-template-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-typeof-symbol","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-escapes","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-property-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-sets-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@eslint-community/eslint-utils","old_version":"4.9.1","new_version":"4.10.1","repository_url":"https://github.com/eslint-community/eslint-utils"},{"name":"@istanbuljs/schema","old_version":"0.1.3","new_version":"0.1.6","repository_url":"https://github.com/istanbuljs/schema"},{"name":"@jridgewell/sourcemap-codec","old_version":"1.5.5","new_version":"1.6.0","repository_url":"https://github.com/jridgewell/sourcemaps"},{"name":"@openshift/dynamic-plugin-sdk-webpack","old_version":"5.1.1","new_version":"5.3.0","repository_url":"https://github.com/openshift/dynamic-plugin-sdk"},{"name":"@parcel/watcher","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-android-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-darwin-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-darwin-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-freebsd-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm64-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm64-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-x64-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-x64-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-win32-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-win32-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@peculiar/asn1-cms","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-csr","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-ecc","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pfx","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs8","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs9","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-rsa","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-schema","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-x509","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-x509-attr","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@pkgr/core","old_version":"0.2.9","new_version":"0.3.6","repository_url":"https://github.com/un-ts/pkgr"},{"name":"@tsconfig/node10","old_version":"1.0.12","new_version":"1.0.13","repository_url":"https://github.com/tsconfig/bases"},{"name":"@types/d3-shape","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/estree","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/express-serve-static-core","old_version":"4.19.8","new_version":"4.19.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/qs","old_version":"6.14.0","new_version":"6.15.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@ungap/structured-clone","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/ungap/structured-clone"},{"name":"acorn","old_version":"8.15.0","new_version":"8.18.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"acorn-walk","old_version":"8.3.4","new_version":"8.3.5","repository_url":"https://github.com/acornjs/acorn"},{"name":"ajv","old_version":"6.14.0","new_version":"6.15.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"arch","old_version":"2.2.0","new_version":"3.0.0","repository_url":"https://github.com/feross/arch"},{"name":"asn1js","old_version":"3.0.7","new_version":"3.0.10","repository_url":"https://github.com/PeculiarVentures/ASN1.js"},{"name":"babel-plugin-polyfill-corejs2","old_version":"0.4.15","new_version":"0.4.17","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"babel-plugin-polyfill-corejs3","old_version":"0.13.0","new_version":"0.14.2","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"babel-plugin-polyfill-regenerator","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"bare-events","old_version":"2.8.2","new_version":"2.9.2","repository_url":"https://github.com/holepunchto/bare-events"},{"name":"baseline-browser-mapping","old_version":"2.9.18","new_version":"2.11.21","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"body-parser","old_version":"1.20.6","new_version":"1.20.8","repository_url":"https://github.com/expressjs/body-parser"},{"name":"bonjour-service","old_version":"1.3.0","new_version":"1.4.4","repository_url":"https://github.com/onlxltd/bonjour-service"},{"name":"brace-expansion","old_version":"1.1.14","new_version":"1.1.18","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.9","repository_url":"https://github.com/browserslist/browserslist"},{"name":"call-bind","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/ljharb/call-bind"},{"name":"caniuse-lite","old_version":"1.0.30001766","new_version":"1.0.30001810","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"commander","old_version":"2.20.3","new_version":"2.11.0","repository_url":"https://github.com/tj/commander.js"},{"name":"comment-json","old_version":"4.5.1","new_version":"4.6.2","repository_url":"https://github.com/kaelzhang/node-comment-json"},{"name":"core-js-compat","old_version":"3.48.0","new_version":"3.50.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.23","repository_url":"https://github.com/iamkun/dayjs"},{"name":"default-browser","old_version":"5.4.0","new_version":"5.5.1","repository_url":"https://github.com/sindresorhus/default-browser"},{"name":"dompurify","old_version":"3.4.12","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"electron-to-chromium","old_version":"1.5.279","new_version":"1.5.425","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.18.4","new_version":"5.24.5","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-abstract","old_version":"1.24.1","new_version":"1.24.2","repository_url":"https://github.com/ljharb/es-abstract"},{"name":"es-iterator-helpers","old_version":"1.2.2","new_version":"1.4.0","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"es-module-lexer","old_version":"2.0.0","new_version":"2.3.2","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"es-object-atoms","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/ljharb/es-object-atoms"},{"name":"es-to-primitive","old_version":"1.3.0","new_version":"1.3.4","repository_url":"https://github.com/ljharb/es-to-primitive"},{"name":"webpack-sources","old_version":"1.4.3","new_version":"3.5.1","repository_url":"https://github.com/webpack/webpack-sources"},{"name":"resolve","old_version":"1.22.11","new_version":"1.22.12","repository_url":"https://github.com/browserify/resolve"},{"name":"fast-uri","old_version":"3.1.3","new_version":"3.1.7","repository_url":"https://github.com/fastify/fast-uri"},{"name":"fastq","old_version":"1.20.1","new_version":"1.20.3","repository_url":"https://github.com/mcollina/fastq"},{"name":"flatted","old_version":"3.4.2","new_version":"3.4.4","repository_url":"https://github.com/WebReflection/flatted"},{"name":"function.prototype.name","old_version":"1.1.8","new_version":"1.2.0","repository_url":"https://github.com/es-shims/Function.prototype.name"},{"name":"get-tsconfig","old_version":"4.13.0","new_version":"4.14.3","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"gettext-converter","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/locize/gettext-converter"},{"name":"html-parse-stringify","old_version":"3.0.1","new_version":"3.1.0","repository_url":"https://github.com/i18next/html-parse-stringify"},{"name":"immutable","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/immutable-js/immutable-js"},{"name":"is-core-module","old_version":"2.16.1","new_version":"2.16.2","repository_url":"https://github.com/inspect-js/is-core-module"},{"name":"is-network-error","old_version":"1.3.0","new_version":"1.3.2","repository_url":"https://github.com/sindresorhus/is-network-error"},{"name":"is-wsl","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/sindresorhus/is-wsl"},{"name":"minipass","old_version":"7.1.2","new_version":"7.1.3","repository_url":"https://github.com/isaacs/minipass"},{"name":"mktemp","old_version":"2.0.2","new_version":"2.0.4","repository_url":"https://github.com/sasaplus1/mktemp"},{"name":"mocha","old_version":"11.7.5","new_version":"12.0.1","repository_url":"https://github.com/mochajs/mocha"},{"name":"nanoid","old_version":"3.3.16","new_version":"3.3.19","repository_url":"https://github.com/ai/nanoid"},{"name":"natural-compare-lite","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/litejs/natural-compare-lite"},{"name":"node-releases","old_version":"2.0.27","new_version":"2.0.55","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"own-keys","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/ljharb/own-keys"},{"name":"pkijs","old_version":"3.3.3","new_version":"3.4.0","repository_url":"https://github.com/PeculiarVentures/PKI.js"},{"name":"postcss","old_version":"8.5.19","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-selector-parser","old_version":"7.1.1","new_version":"7.1.6","repository_url":"https://github.com/postcss/postcss-selector-parser"},{"name":"pump","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/mafintosh/pump"},{"name":"pvutils","old_version":"1.1.5","new_version":"1.2.0","repository_url":"https://github.com/PeculiarVentures/pvutils"},{"name":"regjsparser","old_version":"0.13.0","new_version":"0.13.2","repository_url":"https://github.com/jviereck/regjsparser"},{"name":"reselect","old_version":"5.1.1","new_version":"5.3.0","repository_url":"https://github.com/reduxjs/reselect"},{"name":"safe-array-concat","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/ljharb/safe-array-concat"},{"name":"spdx-license-ids","old_version":"3.0.22","new_version":"3.0.23","repository_url":"https://github.com/jslicense/spdx-license-ids"},{"name":"streamx","old_version":"2.25.0","new_version":"2.28.1","repository_url":"https://github.com/mafintosh/streamx"},{"name":"string.prototype.matchall","old_version":"4.0.12","new_version":"4.1.0","repository_url":"https://github.com/es-shims/String.prototype.matchAll"},{"name":"string.prototype.trim","old_version":"1.2.10","new_version":"1.2.11","repository_url":"https://github.com/es-shims/String.prototype.trim"},{"name":"string.prototype.trimend","old_version":"1.0.9","new_version":"1.0.10","repository_url":"https://github.com/es-shims/String.prototype.trimEnd"},{"name":"synckit","old_version":"0.11.12","new_version":"0.11.13","repository_url":"https://github.com/un-ts/synckit"},{"name":"systeminformation","old_version":"5.31.17","new_version":"5.33.10","repository_url":"https://github.com/sebhildebrandt/systeminformation"},{"name":"tabbable","old_version":"6.4.0","new_version":"6.5.0","repository_url":"https://github.com/focus-trap/tabbable"},{"name":"tapable","old_version":"2.3.0","new_version":"2.3.3","repository_url":"https://github.com/webpack/tapable"},{"name":"terser","old_version":"5.46.0","new_version":"5.51.2","repository_url":"https://github.com/terser/terser"},{"name":"b4a","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/holepunchto/b4a"},{"name":"thingies","old_version":"2.5.0","new_version":"2.6.1","repository_url":"https://github.com/streamich/thingies"},{"name":"typed-array-length","old_version":"1.0.7","new_version":"1.0.8","repository_url":"https://github.com/inspect-js/typed-array-length"},{"name":"undici","old_version":"7.28.0","new_version":"7.29.1","repository_url":"https://github.com/nodejs/undici"},{"name":"update-browserslist-db","old_version":"1.2.3","new_version":"1.3.2","repository_url":"https://github.com/browserslist/update-db"},{"name":"watchpack","old_version":"2.5.1","new_version":"2.5.2","repository_url":"https://github.com/webpack/watchpack"},{"name":"webpack-dev-middleware","old_version":"7.4.5","new_version":"7.4.6","repository_url":"https://github.com/webpack/webpack-dev-middleware"},{"name":"which-typed-array","old_version":"1.1.20","new_version":"1.1.22","repository_url":"https://github.com/inspect-js/which-typed-array"},{"name":"workerpool","old_version":"9.3.4","new_version":"10.0.3","repository_url":"https://github.com/josdejong/workerpool"},{"name":"ws","old_version":"8.21.1","new_version":"7.5.13","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 208 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.1` | `7.87.0` |\n| [@cypress/webpack-preprocessor](https://github.com/cypress-io/cypress) | `7.0.2` | `7.1.2` |\n| [@patternfly/quickstarts](https://github.com/patternfly/patternfly-quickstarts) | `6.5.0` | `6.6.0` |\n| [@patternfly/react-charts](https://github.com/patternfly/patternfly-react) | `8.5.1` | `8.6.1` |\n| [@patternfly/react-component-groups](https://github.com/patternfly/react-component-groups) | `6.5.0` | `6.7.0` |\n| [@patternfly/react-core](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.1` |\n| [@patternfly/react-drag-drop](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.2` |\n| [@patternfly/react-icons](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.1` |\n| @patternfly/react-styles | `6.5.1` | `6.6.1` |\n| [@patternfly/react-table](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.1` |\n| [@patternfly/react-tokens](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.1` |\n| [cypress](https://github.com/cypress-io/cypress) | `15.18.1` | `15.21.1` |\n| [esbuild-loader](https://github.com/privatenumber/esbuild-loader) | `4.4.2` | `4.5.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.3.0` | `4.3.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [react-copy-to-clipboard](https://github.com/nkbt/react-copy-to-clipboard) | `5.1.0` | `5.1.1` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `16.5.8` | `16.6.6` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.13.2` | `7.18.3` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.104.0` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `16.0.6` | `16.0.8` |\n| [webpack](https://github.com/webpack/webpack) | `5.104.1` | `5.110.3` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.29.7` | `7.29.8` |\n| [@babel/helper-annotate-as-pure](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-annotate-as-pure) | `7.27.3` | `7.29.7` |\n| [@babel/helper-create-class-features-plugin](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-create-class-features-plugin) | `7.28.6` | `7.29.7` |\n| [@babel/helper-create-regexp-features-plugin](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-create-regexp-features-plugin) | `7.28.5` | `7.29.7` |\n| [@babel/helper-define-polyfill-provider](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-helper-define-polyfill-provider) | `0.6.6` | `0.6.8` |\n| [@babel/helper-member-expression-to-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-member-expression-to-functions) | `7.28.5` | `7.29.7` |\n| [@babel/helper-optimise-call-expression](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-optimise-call-expression) | `7.27.1` | `7.29.7` |\n| [@babel/helper-remap-async-to-generator](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-remap-async-to-generator) | `7.27.1` | `7.29.7` |\n| [@babel/helper-replace-supers](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-replace-supers) | `7.28.6` | `7.29.7` |\n| [@babel/helper-skip-transparent-expression-wrappers](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-skip-transparent-expression-wrappers) | `7.27.1` | `7.29.7` |\n| [@babel/helper-wrap-function](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-wrap-function) | `7.28.6` | `7.29.7` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.29.7` | `7.29.8` |\n| [@babel/plugin-bugfix-firefox-class-in-computed-class-key](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-firefox-class-in-computed-class-key) | `7.28.5` | `7.29.7` |\n| [@babel/plugin-bugfix-safari-class-field-initializer-scope](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-safari-class-field-initializer-scope) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-v8-static-class-fields-redefine-readonly) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-syntax-import-assertions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-assertions) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-syntax-import-attributes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-attributes) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-arrow-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-arrow-functions) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-async-generator-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-async-generator-functions) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-async-to-generator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-async-to-generator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-block-scoped-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-block-scoped-functions) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-block-scoping](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-block-scoping) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-class-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-properties) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-class-static-block](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-static-block) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-classes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-classes) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-computed-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-computed-properties) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-destructuring](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-destructuring) | `7.28.5` | `7.29.7` |\n| [@babel/plugin-transform-dotall-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-dotall-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-duplicate-keys](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-duplicate-keys) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-duplicate-named-capturing-groups-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-duplicate-named-capturing-groups-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-dynamic-import](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-dynamic-import) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-explicit-resource-management](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-explicit-resource-management) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-exponentiation-operator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-exponentiation-operator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-export-namespace-from](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-export-namespace-from) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-for-of](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-for-of) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-function-name](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-function-name) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-json-strings](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-json-strings) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-logical-assignment-operators](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-logical-assignment-operators) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-member-expression-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-member-expression-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-modules-amd](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-amd) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-modules-commonjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-commonjs) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) | `7.29.7` | `7.29.8` |\n| [@babel/plugin-transform-modules-umd](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-umd) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-named-capturing-groups-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-named-capturing-groups-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-new-target](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-new-target) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-nullish-coalescing-operator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-nullish-coalescing-operator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-numeric-separator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-numeric-separator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-object-rest-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-object-rest-spread) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-object-super](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-object-super) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-optional-catch-binding](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-optional-catch-binding) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-optional-chaining](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-optional-chaining) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-parameters](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-parameters) | `7.27.7` | `7.29.7` |\n| [@babel/plugin-transform-private-methods](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-methods) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-private-property-in-object](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-property-in-object) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-property-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-property-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-regenerator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-regenerator) | `7.28.6` | `7.29.8` |\n| [@babel/plugin-transform-regexp-modifiers](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-regexp-modifiers) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-reserved-words](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-reserved-words) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-shorthand-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-shorthand-properties) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-spread) | `7.28.6` | `7.29.8` |\n| [@babel/plugin-transform-sticky-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-sticky-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-template-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-template-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-typeof-symbol](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-typeof-symbol) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-escapes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-escapes) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-property-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-property-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-unicode-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-sets-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-sets-regex) | `7.28.6` | `7.29.7` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.6` | `7.29.7` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.7` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.29.7` | `7.29.8` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.29.7` | `7.29.8` |\n| [@eslint-community/eslint-utils](https://github.com/eslint-community/eslint-utils) | `4.9.1` | `4.10.1` |\n| [@istanbuljs/schema](https://github.com/istanbuljs/schema) | `0.1.3` | `0.1.6` |\n| [@jridgewell/sourcemap-codec](https://github.com/jridgewell/sourcemaps/tree/HEAD/packages/sourcemap-codec) | `1.5.5` | `1.6.0` |\n| [@openshift/dynamic-plugin-sdk-webpack](https://github.com/openshift/dynamic-plugin-sdk/tree/HEAD/packages/lib-webpack) | `5.1.1` | `5.3.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-android-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-darwin-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-darwin-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-freebsd-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm64-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm64-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-x64-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-x64-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-win32-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-win32-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@peculiar/asn1-cms](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/cms) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-csr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/csr) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-ecc](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/ecc) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-pfx](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pfx) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-pkcs8](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs8) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-pkcs9](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs9) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-rsa](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/rsa) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-schema](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/schema) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-x509](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/x509) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-x509-attr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/x509-attr) | `2.6.0` | `2.9.4` |\n| [@pkgr/core](https://github.com/un-ts/pkgr) | `0.2.9` | `0.3.6` |\n| [@tsconfig/node10](https://github.com/tsconfig/bases/tree/HEAD/bases) | `1.0.12` | `1.0.13` |\n| [@types/d3-shape](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-shape) | `3.1.8` | `3.2.0` |\n| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |\n| [@types/express-serve-static-core](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express-serve-static-core) | `4.19.8` | `4.19.9` |\n| [@types/qs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/qs) | `6.14.0` | `6.15.1` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [@ungap/structured-clone](https://github.com/ungap/structured-clone) | `1.3.0` | `1.4.0` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.18.0` |\n| [acorn-walk](https://github.com/acornjs/acorn) | `8.3.4` | `8.3.5` |\n| [ajv](https://github.com/ajv-validator/ajv) | `6.14.0` | `6.15.0` |\n| [arch](https://github.com/feross/arch) | `2.2.0` | `3.0.0` |\n| [asn1js](https://github.com/PeculiarVentures/ASN1.js) | `3.0.7` | `3.0.10` |\n| [babel-plugin-polyfill-corejs2](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-corejs2) | `0.4.15` | `0.4.17` |\n| [babel-plugin-polyfill-corejs3](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-corejs3) | `0.13.0` | `0.14.2` |\n| [babel-plugin-polyfill-regenerator](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-regenerator) | `0.6.6` | `0.6.8` |\n| [bare-events](https://github.com/holepunchto/bare-events) | `2.8.2` | `2.9.2` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.9.18` | `2.11.21` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.6` | `1.20.8` |\n| [bonjour-service](https://github.com/onlxltd/bonjour-service) | `1.3.0` | `1.4.4` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.14` | `1.1.18` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.9` |\n| [call-bind](https://github.com/ljharb/call-bind) | `1.0.8` | `1.0.9` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001766` | `1.0.30001810` |\n| [commander](https://github.com/tj/commander.js) | `2.20.3` | `2.11.0` |\n| [comment-json](https://github.com/kaelzhang/node-comment-json) | `4.5.1` | `4.6.2` |\n| [core-js-compat](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js-compat) | `3.48.0` | `3.50.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.23` |\n| [default-browser](https://github.com/sindresorhus/default-browser) | `5.4.0` | `5.5.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.12` | `3.4.15` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.279` | `1.5.425` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.18.4` | `5.24.5` |\n| [es-abstract](https://github.com/ljharb/es-abstract) | `1.24.1` | `1.24.2` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.2` | `1.4.0` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `2.0.0` | `2.3.2` |\n| [es-object-atoms](https://github.com/ljharb/es-object-atoms) | `1.1.1` | `1.1.2` |\n| [es-to-primitive](https://github.com/ljharb/es-to-primitive) | `1.3.0` | `1.3.4` |\n| [webpack-sources](https://github.com/webpack/webpack-sources) | `1.4.3` | `3.5.1` |\n| [resolve](https://github.com/browserify/resolve) | `1.22.11` | `1.22.12` |\n| [fast-uri](https://github.com/fastify/fast-uri) | `3.1.3` | `3.1.7` |\n| [fastq](https://github.com/mcollina/fastq) | `1.20.1` | `1.20.3` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.4.2` | `3.4.4` |\n| [function.prototype.name](https://github.com/es-shims/Function.prototype.name) | `1.1.8` | `1.2.0` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.0` | `4.14.3` |\n| [gettext-converter](https://github.com/locize/gettext-converter) | `1.3.1` | `1.4.0` |\n| [html-parse-stringify](https://github.com/i18next/html-parse-stringify) | `3.0.1` | `3.1.0` |\n| [immutable](https://github.com/immutable-js/immutable-js) | `3.8.3` | `3.8.4` |\n| [is-core-module](https://github.com/inspect-js/is-core-module) | `2.16.1` | `2.16.2` |\n| [is-network-error](https://github.com/sindresorhus/is-network-error) | `1.3.0` | `1.3.2` |\n| [is-wsl](https://github.com/sindresorhus/is-wsl) | `3.1.0` | `3.1.1` |\n| [minipass](https://github.com/isaacs/minipass) | `7.1.2` | `7.1.3` |\n| [mktemp](https://github.com/sasaplus1/mktemp) | `2.0.2` | `2.0.4` |\n| [mocha](https://github.com/mochajs/mocha) | `11.7.5` | `12.0.1` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.16` | `3.3.19` |\n| [natural-compare-lite](https://github.com/litejs/natural-compare-lite) | `1.4.0` | `1.4.1` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.27` | `2.0.55` |\n| [own-keys](https://github.com/ljharb/own-keys) | `1.0.1` | `1.0.2` |\n| [pkijs](https://github.com/PeculiarVentures/PKI.js) | `3.3.3` | `3.4.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.19` | `8.5.28` |\n| [postcss-selector-parser](https://github.com/postcss/postcss-selector-parser) | `7.1.1` | `7.1.6` |\n| [pump](https://github.com/mafintosh/pump) | `3.0.3` | `3.0.4` |\n| [pvutils](https://github.com/PeculiarVentures/pvutils) | `1.1.5` | `1.2.0` |\n| [regjsparser](https://github.com/jviereck/regjsparser) | `0.13.0` | `0.13.2` |\n| [reselect](https://github.com/reduxjs/reselect) | `5.1.1` | `5.3.0` |\n| [safe-array-concat](https://github.com/ljharb/safe-array-concat) | `1.1.3` | `1.1.4` |\n| [spdx-license-ids](https://github.com/jslicense/spdx-license-ids) | `3.0.22` | `3.0.23` |\n| [streamx](https://github.com/mafintosh/streamx) | `2.25.0` | `2.28.1` |\n| [string.prototype.matchall](https://github.com/es-shims/String.prototype.matchAll) | `4.0.12` | `4.1.0` |\n| [string.prototype.trim](https://github.com/es-shims/String.prototype.trim) | `1.2.10` | `1.2.11` |\n| [string.prototype.trimend](https://github.com/es-shims/String.prototype.trimEnd) | `1.0.9` | `1.0.10` |\n| [synckit](https://github.com/un-ts/synckit) | `0.11.12` | `0.11.13` |\n| [systeminformation](https://github.com/sebhildebrandt/systeminformation) | `5.31.17` | `5.33.10` |\n| [tabbable](https://github.com/focus-trap/tabbable) | `6.4.0` | `6.5.0` |\n| [tapable](https://github.com/webpack/tapable) | `2.3.0` | `2.3.3` |\n| [terser](https://github.com/terser/terser) | `5.46.0` | `5.51.2` |\n| [b4a](https://github.com/holepunchto/b4a) | `1.8.0` | `1.9.0` |\n| [thingies](https://github.com/streamich/thingies) | `2.5.0` | `2.6.1` |\n| [typed-array-length](https://github.com/inspect-js/typed-array-length) | `1.0.7` | `1.0.8` |\n| [undici](https://github.com/nodejs/undici) | `7.28.0` | `7.29.1` |\n| [update-browserslist-db](https://github.com/browserslist/update-db) | `1.2.3` | `1.3.2` |\n| [watchpack](https://github.com/webpack/watchpack) | `2.5.1` | `2.5.2` |\n| [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) | `7.4.5` | `7.4.6` |\n| [which-typed-array](https://github.com/inspect-js/which-typed-array) | `1.1.20` | `1.1.22` |\n| [workerpool](https://github.com/josdejong/workerpool) | `9.3.4` | `10.0.3` |\n| [ws](https://github.com/websockets/ws) | `8.21.1` | `7.5.13` |\n\nUpdates `react-hook-form` from 7.71.1 to 7.87.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.87.0\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd \u003ccode\u003eshouldTouch\u003c/code\u003e option to \u003ccode\u003etrigger()\u003c/code\u003e\u003c/strong\u003e ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13671\"\u003e#13671\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13671\"\u003ereact-hook-form/react-hook-form#13671\u003c/a\u003e))\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003esetValue\u003c/code\u003e already supported \u003ccode\u003eshouldTouch\u003c/code\u003e; \u003ccode\u003etrigger()\u003c/code\u003e now does too. This allows you to mark field(s) as touched after manual or programmatic validation, such as validate-on-mount or multi-step form navigation, without needing a \u003ccode\u003esetValue\u003c/code\u003e workaround:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Mark a single field as touched after validating it\r\nawait trigger('firstName', { shouldTouch: true });\r\n\u003cp\u003e// Mark every mounted field as touched after validating the whole form\nawait trigger(undefined, { shouldTouch: true });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd \u003ccode\u003eOpaqueTypes\u003c/code\u003e registry for opaque leaf types\u003c/strong\u003e ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13676\"\u003e#13676\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13676\"\u003ereact-hook-form/react-hook-form#13676\u003c/a\u003e))\u003c/p\u003e\n\u003cp\u003eRecursive type helpers (\u003ccode\u003ePath\u003c/code\u003e, \u003ccode\u003eDeepPartial\u003c/code\u003e, \u003ccode\u003eDeepRequired\u003c/code\u003e, \u003ccode\u003eFieldErrorsImpl\u003c/code\u003e, etc.) previously stopped only at \u003ccode\u003ePrimitive | BrowserNativeObject\u003c/code\u003e. As a result, rich third-party value types such as \u003ccode\u003eDayjs\u003c/code\u003e and \u003ccode\u003eDecimal\u003c/code\u003e could be recursively traversed member-by-member, potentially causing TypeScript to report \u003cstrong\u003e\u0026quot;Excessive complexity\u0026quot;\u003c/strong\u003e diagnostics on large form types.\u003c/p\u003e\n\u003cp\u003eYou can now register a type as an opaque leaf via declaration merging:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport type { Dayjs } from 'dayjs';\r\n\u003cp\u003edeclare module 'react-hook-form' {\ninterface OpaqueTypes {\ndayjs: Dayjs;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eWhile the registry is empty, types remain identical to the existing behavior. This is purely opt-in.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐞 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistent behavior among \u003ccode\u003euseController().field.onChange()\u003c/code\u003e-like APIs. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13673\"\u003e#13673\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13673\"\u003ereact-hook-form/react-hook-form#13673\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eController\u003c/code\u003e under a null parent submitting \u003ccode\u003eundefined\u003c/code\u003e instead of a value. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13675\"\u003e#13675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13675\"\u003ereact-hook-form/react-hook-form#13675\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eERR_MODULE_NOT_FOUND\u003c/code\u003e when resolving \u003ccode\u003ereact-hook-form\u003c/code\u003e due to a \u003ccode\u003ereact-server\u003c/code\u003e declaration in Next.js builds. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13682\"\u003e#13682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13682\"\u003ereact-hook-form/react-hook-form#13682\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseWatch\u003c/code\u003e never reconciling when an Activity subtree is hidden on its first render. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13683\"\u003e#13683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13683\"\u003ereact-hook-form/react-hook-form#13683\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eresetField\u003c/code\u003e not recomputing \u003ccode\u003eisValid\u003c/code\u003e for subscribe-only consumers. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13684\"\u003e#13684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13684\"\u003ereact-hook-form/react-hook-form#13684\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003egenerateWatchOutput\u003c/code\u003e ignoring \u003ccode\u003edefaultValue\u003c/code\u003e for an array of names. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13686\"\u003e#13686\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13686\"\u003ereact-hook-form/react-hook-form#13686\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseFormState\u003c/code\u003e never reconciling when an Activity subtree is hidden on its first render. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13687\"\u003e#13687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13687\"\u003ereact-hook-form/react-hook-form#13687\u003c/a\u003e))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thank You\u003c/h2\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Alioth-91\"\u003e\u003ccode\u003e@​Alioth-91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Masatoshi0227\"\u003e\u003ccode\u003e@​Masatoshi0227\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/modosc\"\u003e\u003ccode\u003e@​modosc\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bluebill1049\"\u003e\u003ccode\u003e@​bluebill1049\u003c/code\u003e\u003c/a\u003e for their contributions! 🎉\u003c/p\u003e\n\u003ch2\u003eVersion 7.86.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md\"\u003ereact-hook-form's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.87.0] - 2026-08-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshouldTouch\u003c/code\u003e option for \u003ccode\u003etrigger()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOpaqueTypes\u003c/code\u003e registry for opaque leaf types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInconsistent behavior among \u003ccode\u003euseController().field.onChange()\u003c/code\u003e-like APIs\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eController\u003c/code\u003e under a null parent submitting \u003ccode\u003eundefined\u003c/code\u003e instead of a value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERR_MODULE_NOT_FOUND\u003c/code\u003e resolving \u003ccode\u003ereact-hook-form\u003c/code\u003e due to a \u003ccode\u003ereact-server\u003c/code\u003e declaration (Next.js builds)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresetField\u003c/code\u003e not recomputing \u003ccode\u003eisValid\u003c/code\u003e for subscribe-only consumers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egenerateWatchOutput\u003c/code\u003e ignoring \u003ccode\u003edefaultValue\u003c/code\u003e for an array of names\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseFormState\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.86.0] - 2026-08-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType-safe \u003ccode\u003egetErrors\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003ecreateFormControl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove clone object check\u003c/li\u003e\n\u003cli\u003eAvoid cloning values in \u003ccode\u003eunregister\u003c/code\u003e without subscribers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eField array update leaving stale errors and touched state at the updated index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eflatten\u003c/code\u003e discarding \u003ccode\u003eFile\u003c/code\u003e and \u003ccode\u003eBlob\u003c/code\u003e values instead of treating them as leaf nodes\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evalidateField\u003c/code\u003e not passing the field error to \u003ccode\u003esetCustomValidity\u003c/code\u003e when \u003ccode\u003ecriteriaMode\u003c/code\u003e is \u003ccode\u003eall\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehasValidation\u003c/code\u003e treating falsy but valid values (\u003ccode\u003emin: 0\u003c/code\u003e, \u003ccode\u003emax: 0\u003c/code\u003e, \u003ccode\u003eminLength: 0\u003c/code\u003e, \u003ccode\u003emaxLength: 0\u003c/code\u003e, \u003ccode\u003erequired: ''\u003c/code\u003e) as no validation\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValue\u003c/code\u003e targeting a nested leaf not notifying a \u003ccode\u003eController\u003c/code\u003e registered on a field array item root\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValues\u003c/code\u003e not updating fields registered under an object or array value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e returning a stale value on name change when the new value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eunregister\u003c/code\u003e inverting \u003ccode\u003ekeepDirty\u003c/code\u003e when broadcasting \u003ccode\u003eisDirty\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.85.0] - 2026-08-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetFieldState\u003c/code\u003e error resolution from a field path\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e discarding \u003ccode\u003euseForm({ defaultValues })\u003c/code\u003e in favor of its own \u003ccode\u003edefaultValue\u003c/code\u003e before the form mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/react-hook-form/commit/29af888d27ab59157616e025a59957ad55ea07a1\"\u003e\u003ccode\u003e29af888\u003c/code\u003e\u003c/a\u003e 7.87.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1eeab63e387f2adb74acd761cff788a92985dec1\"\u003e\u003ccode\u003e1eeab63\u003c/code\u003e\u003c/a\u003e 🐞 fix(useFormState): never reconciles when an Activity subtree is hidden on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/145441c2f2c7e32c00da943f02666bcbadce2ea9\"\u003e\u003ccode\u003e145441c\u003c/code\u003e\u003c/a\u003e 🐞 fix(generateWatchOutput): defaultValue is ignored for an array of names (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1fb065cce5a0de00e99677f376ab277772c00288\"\u003e\u003ccode\u003e1fb065c\u003c/code\u003e\u003c/a\u003e 🐞 fix(resetField): isValid not recomputed for subscribe-only consumers (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13684\"\u003e#13684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2f7380e75293cb175818c487a0d6a495b80ad73b\"\u003e\u003ccode\u003e2f7380e\u003c/code\u003e\u003c/a\u003e 🧹refactor: use \u003ccode\u003econtinue\u003c/code\u003e instead of \u003ccode\u003ereturn\u003c/code\u003e in setFieldValues' hasOwnProper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1b0a314930adfc8d146826ffddba1f81e35b084d\"\u003e\u003ccode\u003e1b0a314\u003c/code\u003e\u003c/a\u003e 📖 remove comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/a457ca7fa78e3426ca96b23b7057cd453a623250\"\u003e\u003ccode\u003ea457ca7\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13680\"\u003e#13680\u003c/a\u003e: useWatch never reconciles when an Activity subtree is hidden on...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/bb3360f4db62489ed4ab4e09ccb4211a275da707\"\u003e\u003ccode\u003ebb3360f\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13681\"\u003e#13681\u003c/a\u003e issue: ERR_MODULE_NOT_FOUND, Can't resolve react-hook-form due t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f646948dcca52177512a4778e16789765a00ccf2\"\u003e\u003ccode\u003ef646948\u003c/code\u003e\u003c/a\u003e 🪅 feat: add OpaqueTypes registry for opaque leaf types (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13676\"\u003e#13676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/e17a95c9ab36525b79bdc6115a6f5fd0959af3fa\"\u003e\u003ccode\u003ee17a95c\u003c/code\u003e\u003c/a\u003e 🧇 chore: scope the lock workflow to issues so its scheduled run can finish (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.71.1...v7.87.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cypress/webpack-preprocessor` from 7.0.2 to 7.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/6bb0e70c0b96d5a602c888ac5a20d4de40768f6f\"\u003e\u003ccode\u003e6bb0e70\u003c/code\u003e\u003c/a\u003e chore: release \u003ccode\u003e@​cypress/webpack-preprocessor-v7\u003c/code\u003e.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/575cc4da09ad4549c0d5eff27f38bb72a69cae86\"\u003e\u003ccode\u003e575cc4d\u003c/code\u003e\u003c/a\u003e chore: release \u003ccode\u003e@​cypress/webpack-dev-server-v5\u003c/code\u003e.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/30f6c3e27e858bfc8d41b98d8ba9d1e9f3c80675\"\u003e\u003ccode\u003e30f6c3e\u003c/code\u003e\u003c/a\u003e chore: serve \u003ccode\u003estrategy:file\u003c/code\u003e requests from the Cypress origin when the proxy ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/b0ef8f7a6b41fde9f7d36ffff8613ce22b4bedb8\"\u003e\u003ccode\u003eb0ef8f7\u003c/code\u003e\u003c/a\u003e chore: gate websocket upgrades on loopback remoteAddress when the proxy is di...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/13461c5f0bcabbcaca728082fc2f61e044a26c05\"\u003e\u003ccode\u003e13461c5\u003c/code\u003e\u003c/a\u003e chore: disable Chrome's HTTPS-Upgrades feature (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34549\"\u003e#34549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/a9949660fe55a771a271d2050a8b91f880325624\"\u003e\u003ccode\u003ea994966\u003c/code\u003e\u003c/a\u003e dependency: update tsx from 4.22.4 to 4.23.12 (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34548\"\u003e#34548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/14f2cba24a548d015653fe18a8dc0c321accca42\"\u003e\u003ccode\u003e14f2cba\u003c/code\u003e\u003c/a\u003e fix: resolve the cloud env when the urql client is created (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34536\"\u003e#34536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/15b4f2d35ae542455464cc073c8e645a5243b2ef\"\u003e\u003ccode\u003e15b4f2d\u003c/code\u003e\u003c/a\u003e test(driver): cover cy.wait retrying in an afterEach hook after a failure (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/f267bfbbe64538c674a288c2cff77bfae0aeafc0\"\u003e\u003ccode\u003ef267bfb\u003c/code\u003e\u003c/a\u003e chore(grep): remove dead code and cover \u003ccode\u003especify\u003c/code\u003e in CI (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34532\"\u003e#34532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/dd3f9148694b14b036b585f65afd749247b3ce6e\"\u003e\u003ccode\u003edd3f914\u003c/code\u003e\u003c/a\u003e test: cover cy.contains() with combined special characters (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34546\"\u003e#34546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cypress-io/cypress/compare/@cypress/webpack-preprocessor-v7.0.2...@cypress/webpack-preprocessor-v7.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/quickstarts` from 6.5.0 to 6.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/releases\"\u003e@​patternfly/quickstarts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(unified): update icons and glass theme by \u003ca href=\"https://github.com/kmcfaul\"\u003e\u003ccode\u003e@​kmcfaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/543\"\u003epatternfly/patternfly-quickstarts#543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.0\"\u003ehttps://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eprerelease-v6.6.0-prerelease.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/prerelease-v6.5.0-prerelease.4...prerelease-v6.6.0-prerelease.1\"\u003e6.6.0-prerelease.1\u003c/a\u003e (2026-06-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eunified:\u003c/strong\u003e update icons and glass theme (\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/1f6dba0b8c882f147eeaf8f9599d51c91e7f955a\"\u003e1f6dba0\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/patternfly/patternfly-quickstarts/commit/3ca302883e01c2273f81792f200d5b58d7257ed8\"\u003e\u003ccode\u003e3ca3028\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/issues/543\"\u003e#543\u003c/a\u003e from kmcfaul/unified-updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/6e92d82abc2370d3b47e6b95b56636102f3728b7\"\u003e\u003ccode\u003e6e92d82\u003c/code\u003e\u003c/a\u003e add resolutions for deps with synk issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/0a9b393e36e8fda815aa7c6876b5f75fb0fed32e\"\u003e\u003ccode\u003e0a9b393\u003c/code\u003e\u003c/a\u003e fix version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/1f6dba0b8c882f147eeaf8f9599d51c91e7f955a\"\u003e\u003ccode\u003e1f6dba0\u003c/code\u003e\u003c/a\u003e feat(unified): update icons and glass theme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/quickstarts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-charts` from 8.5.1 to 8.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/a9477a0faacc1cd89ac4e65cec6b8b806c7ba2b3\"\u003e\u003ccode\u003ea9477a0\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/222f0e64f33f138f9c08aea46ac21b2ab9faa432\"\u003e\u003ccode\u003e222f0e6\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e to 6.6.1 (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12604\"\u003e#12604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1327f98008b5f52b5014442bcb0fa2333056a571\"\u003e\u003ccode\u003e1327f98\u003c/code\u003e\u003c/a\u003e chore(6.6.x): cherry-pick 6.6 patch checklist items (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1b31fca43dd19de9dcf9e1db4e9ed6186ba95f85\"\u003e\u003ccode\u003e1b31fca\u003c/code\u003e\u003c/a\u003e fix: formatting by removing extra blank line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/73b257cd091c47e2e92dd748fcd409528fb8b969\"\u003e\u003ccode\u003e73b257c\u003c/code\u003e\u003c/a\u003e updated to do patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/6f2385bbcc03de22a7ae8be506481e1b4d653200\"\u003e\u003ccode\u003e6f2385b\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/65bc8c1eeb9a025ea42b6471d8687724d4b558db\"\u003e\u003ccode\u003e65bc8c1\u003c/code\u003e\u003c/a\u003e fix(ci): fetch full git history in Promote workflow (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/8cabb14c3441698c73a4851d5328b70515dc87fe\"\u003e\u003ccode\u003e8cabb14\u003c/code\u003e\u003c/a\u003e chore: updated yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/72c4e513110c3ebad8acfacba844b01d510a60dc\"\u003e\u003ccode\u003e72c4e51\u003c/code\u003e\u003c/a\u003e chore: updated to 6.6.0 for core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/b8d97da9c2f65b44c995b7d79792705323526705\"\u003e\u003ccode\u003eb8d97da\u003c/code\u003e\u003c/a\u003e Update promote.sh to enable npm publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-react/compare/@patternfly/react-charts@8.5.1...@patternfly/react-charts@8.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-charts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-component-groups` from 6.5.0 to 6.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patternfly/react-component-groups/releases\"\u003e@​patternfly/react-component-groups's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(SkeletonTable): add hasHeader prop by \u003ca href=\"https://github.com/platex-rehor-bot\"\u003e\u003ccode\u003e@​platex-rehor-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/973\"\u003epatternfly/react-component-groups#973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(Tearsheet): Implement new Tearsheet component by \u003ca href=\"https://github.com/GAUNSD\"\u003e\u003ccode\u003e@​GAUNSD\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/954\"\u003epatternfly/react-component-groups#954\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/platex-rehor-bot\"\u003e\u003ccode\u003e@​platex-rehor-bot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/973\"\u003epatternfly/react-component-groups#973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GAUNSD\"\u003e\u003ccode\u003e@​GAUNSD\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/954\"\u003epatternfly/react-component-groups#954\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/react-component-groups/compare/v6.5.0...v6.7.0\"\u003ehttps://github.com/patternfly/react-component-groups/compare/v6.5.0...v6.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump which-typed-array from 1.1.18 to 1.1.19 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/793\"\u003epatternfly/react-component-groups#793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-bugfix-safari-class-field-initializer-scope\u003c/code\u003e from 7.25.9 to 7.27.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/patternfly/react-component-groups/pull/796\"\u003epatternfly/react-component-groups#796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​adobe/css-tools\u003c/code\u003e from 4.4.1 to 4.4.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/797\"\u003epatternfly/react-component-groups#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-transform-export-namespace-from\u003c/code\u003e from 7.25.9 to 7.27.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/patternfly/react-component-groups/pull/799\"\u003epatternfly/react-component-groups#799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump on-headers and serve by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/807\"\u003epatternfly/react-component-groups#807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/body-parser\u003c/code\u003e from 1.19.5 to 1.19.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/patternfly/react-component-groups/pull/810\"\u003epatternfly/react-component-groups#810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​swc/core\u003c/code\u003e from 1.11.21 to 1.13.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/patternfly/react-component-groups/pull/812\"\u003epatternfly/react-component-groups#812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump victory-legend from 37.3.2 to 37.3.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/patternfly/react-component-groups/pull/813\"\u003epatternfly/react-component-groups#813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.26.9 to 7.28.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/patternfly/react-component-groups/pull/822\"\u003epatternfly/react-component-groups#822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump launch-editor from 2.10.0 to 2.12.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/patternfly/react-component-groups/pull/823\"\u003epatternfly/react-component-groups#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Updates navigation placement for redesign. by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/838\"\u003epatternfly/react-component-groups#838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update capitalization of sources by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/839\"\u003epatternfly/react-component-groups#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd deck component by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/827\"\u003epatternfly/react-component-groups#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Updates overview page and gallery by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/842\"\u003epatternfly/react-component-groups#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump glob from 10.4.5 to 10.5.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/patternfly/react-component-groups/pull/841\"\u003epatternfly/react-component-groups#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump update-browserslist-db from 1.1.3 to 1.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/837\"\u003epatternfly/react-component-groups#837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump monaco-editor from 0.52.2 to 0.54.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/patternfly/react-component-groups/pull/835\"\u003epatternfly/react-component-groups#835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump streamx from 2.22.0 to 2.23.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/patternfly/react-component-groups/pull/834\"\u003epatternfly/react-component-groups#834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump webpack-dev-middleware from 7.4.2 to 7.4.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/patternfly/react-component-groups/pull/833\"\u003epatternfly/react-component-groups#833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump enhanced-resolve from 5.18.0 to 5.18.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/836\"\u003epatternfly/react-component-groups#836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​monaco-editor/loader\u003c/code\u003e from 1.5.0 to 1.6.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/patternfly/react-component-groups/pull/832\"\u003epatternfly/react-component-groups#832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/express-serve-static-core\u003c/code\u003e from 4.19.6 to 4.19.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/patternfly/react-component-groups/pull/831\"\u003epatternfly/react-component-groups#831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-transform-exponentiation-operator\u003c/code\u003e from 7.27.1 to 7.28.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/patternfly/react-component-groups/pull/830\"\u003epatternfly/react-component-groups#830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump babel-preset-current-node-syntax from 1.0.1 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/patternfly/react-component-groups/pull/829\"\u003epatternfly/react-component-groups#829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(BulkSelect): more compact layout to match design by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/826\"\u003epatternfly/react-component-groups#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: generate dynamic modules map by \u003ca href=\"https://github.com/Hyperkid123\"\u003e\u003ccode\u003e@​Hyperkid123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/843\"\u003epatternfly/react-component-groups#843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove yarn.lock and packageManager field by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/855\"\u003epatternfly/react-component-groups#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(BulkSelect): expose menuToggle props by \u003ca href=\"https://github.com/katarinazaprazna\"\u003e\u003ccode\u003e@​katarinazaprazna\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/824\"\u003epatternfly/react-component-groups#824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/semver\u003c/code\u003e from 7.5.8 to 7.7.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/patternfly/react-component-groups/pull/856\"\u003epatternfly/react-component-groups#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump eslint-plugin-prettier from 5.2.3 to 5.5.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/857\"\u003epatternfly/react-component-groups#857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump es-iterator-helpers from 1.2.1 to 1.2.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/patternfly/react-component-groups/pull/858\"\u003epatternfly/react-component-groups#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump bare-fs from 4.1.4 to 4.5.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/patternfly/react-component-groups/pull/859\"\u003epatternfly/react-component-groups#859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-syntax-flow\u003c/code\u003e from 7.27.1 to 7.28.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/patternfly/react-component-groups/pull/861\"\u003epatternfly/react-component-groups#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​eslint-community/regexpp\u003c/code\u003e from 4.12.1 to 4.12.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/patternfly/react-component-groups/pull/862\"\u003epatternfly/react-component-groups#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/prop-types\u003c/code\u003e from 15.7.14 to 15.7.15 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/863\"\u003epatternfly/react-component-groups#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​testing-library/jest-dom\u003c/code\u003e from 6.8.0 to 6.9.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/patternfly/react-component-groups/pull/864\"\u003epatternfly/react-component-groups#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump sass from 1.83.0 to 1.97.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/patternfly/react-component-groups/pull/865\"\u003epatternfly/react-component-groups#865\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/patternfly/react-component-groups/commit/4e055acb9a19ead98f29f93a7ba9e7aebc6ef92b\"\u003e\u003ccode\u003e4e055ac\u003c/code\u003e\u003c/a\u003e fix(ci): use npm ci against lockfile in promote workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/9713c049e261de349239ebc10ebe4200e2242df6\"\u003e\u003ccode\u003e9713c04\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/issues/954\"\u003e#954\u003c/a\u003e from GAUNSD/gmurcia/tearsheet\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/fc3e5e7d8bdf04d7e4648ce74c7ef2d715d31d38\"\u003e\u003ccode\u003efc3e5e7\u003c/code\u003e\u003c/a\u003e fix: Lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/4c9cf03e48861ea0107bfd220f2720297bb93a53\"\u003e\u003ccode\u003e4c9cf03\u003c/code\u003e\u003c/a\u003e chore: Update jest snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/6e1a4c6945a275b81ebcad8b497d792c9c5d9db6\"\u003e\u003ccode\u003e6e1a4c6\u003c/code\u003e\u003c/a\u003e chore: Update Tearsheet styles (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/cad6f9fb602f2720929934f4954de395b9a3a318\"\u003e\u003ccode\u003ecad6f9f\u003c/code\u003e\u003c/a\u003e chore: Remove empty instances of useStyles (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/4ccb3fc493821764f326205b4928b5f7054d2cf6\"\u003e\u003ccode\u003e4ccb3fc\u003c/code\u003e\u003c/a\u003e chore: Update Tearsheet documentation (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/50eaa859178ca8d3ceccca8e666e5589127dd7e6\"\u003e\u003ccode\u003e50eaa85\u003c/code\u003e\u003c/a\u003e chore: Update Tearsheet prop description (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/1d9a4415d0dd64fa5a998b44071cf16a35373e35\"\u003e\u003ccode\u003e1d9a441\u003c/code\u003e\u003c/a\u003e chore: Update Tearsheet documentation (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/a9a1f547968052d376d004bbca64e8d6ba4c6629\"\u003e\u003ccode\u003ea9a1f54\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into gmurcia/tearsheet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/react-component-groups/compare/v6.5.0...v6.7.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-component-groups\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-core` from 6.5.1 to 6.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/a9477a0faacc1cd89ac4e65cec6b8b806c7ba2b3\"\u003e\u003ccode\u003ea9477a0\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/222f0e64f33f138f9c08aea46ac21b2ab9faa432\"\u003e\u003ccode\u003e222f0e6\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e to 6.6.1 (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12604\"\u003e#12604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1327f98008b5f52b5014442bcb0fa2333056a571\"\u003e\u003ccode\u003e1327f98\u003c/code\u003e\u003c/a\u003e chore(6.6.x): cherry-pick 6.6 patch checklist items (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1b31fca43dd19de9dcf9e1db4e9ed6186ba95f85\"\u003e\u003ccode\u003e1b31fca\u003c/code\u003e\u003c/a\u003e fix: formatting by removing extra blank line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/73b257cd091c47e2e92dd748fcd409528fb8b969\"\u003e\u003ccode\u003e73b257c\u003c/code\u003e\u003c/a\u003e updated to do patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/6f2385bbcc03de22a7ae8be506481e1b4d653200\"\u003e\u003ccode\u003e6f2385b\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/65bc8c1eeb9a025ea42b6471d8687724d4b558db\"\u003e\u003ccode\u003e65bc8c1\u003c/code\u003e\u003c/a\u003e fix(ci): fetch full git history in Promote workflow (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/8cabb14c3441698c73a4851d5328b70515dc87fe\"\u003e\u003ccode\u003e8cabb14\u003c/code\u003e\u003c/a\u003e chore: updated yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/72c4e513110c3ebad8acfacba844b01d510a60dc\"\u003e\u003ccode\u003e72c4e51\u003c/code\u003e\u003c/a\u003e chore: updated to 6.6.0 for core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/b8d97da9c2f65b44c995b7d79792705323526705\"\u003e\u003ccode\u003eb8d97da\u003c/code\u003e\u003c/a\u003e Update promote.sh to enable npm publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@6.5.1...@patternfly/react-core@6.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-drag-drop` from 6.5.1 to 6.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patternfly/patternfly-react/releases\"\u003e@​patternfly/react-drag-drop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: upgrade to 6.5.2 by \u003ca href=\"https://github.com/dlabaj\"\u003e\u003ccode\u003e@​dlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12431\"\u003epatternfly/patternfly-react#12431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: updated to do 6.6.0 prereleases. by \u003ca href=\"https://github.com/dlabaj\"\u003e\u003ccode\u003e@​dlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12434\"\u003epatternfly/patternfly-react#12434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(CodeEditor): add isHighContrastTheme by \u003ca href=\"https://github.com/logonoff\"\u003e\u003ccode\u003e@​logonoff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12384\"\u003epatternfly/patternfly-react#12384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove code-connect directory by \u003ca href=\"https://github.com/evwilkin\"\u003e\u003ccode\u003e@​evwilkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12346\"\u003epatternfly/patternfly-react#12346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(BarsIcon): Updat all uses of Bars icons to use RhUiMenuBarsIcon instead by \u003ca href=\"https://github.com/tlabaj\"\u003e\u003ccode\u003e@​tlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12377\"\u003epatternfly/patternfly-react#12377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(CaretDownIcon): Replace all usages of CaretDownIcon with RhUiCaretDownIcon by \u003ca href=\"https://github.com/tlabaj\"\u003e\u003ccode\u003e@​tlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12368\"\u003epatternfly/patternfly-react#12368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ArrowRightIcon): Update any uses of FA arrow right icon to RH brand arrow right icon by \u003ca href=\"https://github.com/tlabaj\"\u003e\u003ccode\u003e@​tlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12365\"\u003epatternfly/patternfly-react#12365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated all usage of AngleDoubleLeftIcon to RhUiDoubleCaretLeftIcon by \u003ca href=\"https://github.com/tlabaj\"\u003e\u003ccode\u003e@​tlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12381\"\u003epatternfly/patternfly-react#12381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(Banner): add pill variant by \u003ca href=\"https://github.com/kmcfaul\"\u003e\u003ccode\u003e@​kmcfaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12440\"\u003epatternfly/patternfly-react#12440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(workflows): align issue label and preview gating by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12385\"\u003epatternfly/patternfly-react#12385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(docs): removes dead link in react-core README by \u003ca href=\"https://github.com/nicklemmon\"\u003e\u003ccode\u003e@​nicklemmon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12337\"\u003epatternfly/patternfly-react#12337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(NavExpandable): allow option to pass an icon by \u003ca href=\"https://github.com/logonoff\"\u003e\u003ccode\u003e@​logonoff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12444\"\u003epatternfly/patternfly-react#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(BullhornIcon): Replace BullhornIcon with RhUiAttentionBellFillIcon by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12466\"\u003epatternfly/patternfly-react#12466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(CopyIcon): Replace CopyIcon with RhUiCopyFillIcon by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12449\"\u003epatternfly/patternfly-react#12449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(PencilAltIcon): Replace PencilAltIcon with RhUiEditFillIcon by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12467\"\u003epatternfly/patternfly-react#12467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(OutlinedCopy): Replace OutlinedCopy with RhUiCopyIcon by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12453\"\u003epatternfly/patternfly-react#12453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ClipboardIcon): Replace ClipboardIcon with RhUiClipboardFillIcon by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12455\"\u003epatternfly/patternfly-react#12455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(LinkIcon): Replace LinkIcon with RhUiLinkIcon by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12456\"\u003epatternfly/patternfly-react#12456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(FlagIcon): Replace FlagIcon with RhUiFlagFillIcon by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12457\"\u003epatternfly/patternfly-react#12457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(InProgressIcon): Replace InProgressIcon with RhUiInProgressIcon by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pat...\n\n_Description has been truncated_","html_url":"https://github.com/openshift/networking-console-plugin/pull/504","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift%2Fnetworking-console-plugin/issues/504","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/504/packages"},{"uuid":"5443099599","node_id":"PR_kwDOQTW6Rs8AAAABDXtHMw","number":28,"state":"closed","title":"chore(deps): bump the major group across 4 directories with 51 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-17T05:47:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-13T22:04:15.000Z","updated_at":"2026-09-17T05:47:48.000Z","time_to_close":287003,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"major","update_count":51,"packages":[{"name":"@stellar/stellar-sdk","old_version":"14.1.0","new_version":"17.0.1","repository_url":"https://github.com/stellar/js-stellar-sdk"},{"name":"@reduxjs/toolkit","old_version":"1.9.5","new_version":"2.12.0","repository_url":"https://github.com/reduxjs/redux-toolkit"},{"name":"@simplewebauthn/browser","old_version":"13.1.0","new_version":"14.0.0","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@stellar/design-system","old_version":"0.8.1","new_version":"4.0.2","repository_url":"https://github.com/stellar/stellar-design-system"},{"name":"@testing-library/jest-dom","old_version":"6.0.0","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"14.0.0","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"html-react-parser","old_version":"4.2.1","new_version":"6.1.7","repository_url":"https://github.com/remarkablemark/html-react-parser"},{"name":"marked","old_version":"7.0.3","new_version":"18.0.12","repository_url":"https://github.com/markedjs/marked"},{"name":"react","old_version":"18.2.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"18.2.20","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"18.2.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"18.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-redux","old_version":"8.1.2","new_version":"9.3.0","repository_url":"https://github.com/reduxjs/react-redux"},{"name":"react-router-dom","old_version":"6.15.0","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"redux","old_version":"4.2.1","new_version":"5.0.1","repository_url":"https://github.com/reduxjs/redux"},{"name":"toml","old_version":"3.0.0","new_version":"5.0.0","repository_url":"https://github.com/BinaryMuse/toml-node"},{"name":"typescript","old_version":"5.1.6","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"web-vitals","old_version":"3.4.0","new_version":"6.2.1","repository_url":"https://github.com/GoogleChrome/web-vitals"},{"name":"@babel/core","old_version":"7.22.10","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.22.10","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-react","old_version":"7.22.5","new_version":"8.0.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-typescript","old_version":"7.22.5","new_version":"8.0.1","repository_url":"https://github.com/babel/babel"},{"name":"@types/jest","old_version":"29.5.3","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/marked","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"20.5.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"6.4.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"6.4.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"babel-loader","old_version":"9.1.3","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"concurrently","old_version":"8.2.0","new_version":"10.0.5","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"copy-webpack-plugin","old_version":"11.0.0","new_version":"14.0.0","repository_url":"https://github.com/webpack/copy-webpack-plugin"},{"name":"css-loader","old_version":"6.8.1","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"eslint","old_version":"8.47.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-prettier","old_version":"9.0.0","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-jsdoc","old_version":"46.4.6","new_version":"64.3.9","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-react-hooks","old_version":"4.6.0","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-webpack-plugin","old_version":"4.0.1","new_version":"6.0.0","repository_url":"https://github.com/webpack/eslint-webpack-plugin"},{"name":"fork-ts-checker-webpack-plugin","old_version":"8.0.0","new_version":"9.1.0","repository_url":"https://github.com/TypeStrong/fork-ts-checker-webpack-plugin"},{"name":"husky","old_version":"8.0.3","new_version":"9.1.7","repository_url":"https://github.com/typicode/husky"},{"name":"lint-staged","old_version":"14.0.0","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"pretty-quick","old_version":"3.1.3","new_version":"4.2.2","repository_url":"https://github.com/prettier/pretty-quick"},{"name":"sass-loader","old_version":"13.3.2","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"style-loader","old_version":"3.3.3","new_version":"4.0.0","repository_url":"https://github.com/webpack-contrib/style-loader"},{"name":"webpack-cli","old_version":"5.1.4","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-dev-server","old_version":"4.15.1","new_version":"6.0.0","repository_url":"https://github.com/webpack/webpack-dev-server"},{"name":"dotenv","old_version":"16.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"express","old_version":"4.18.2","new_version":"5.2.1","repository_url":"https://github.com/expressjs/express"},{"name":"@types/express","old_version":"4.17.17","new_version":"5.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@stellar/js-xdr","old_version":"3.1.2","new_version":"5.0.0","repository_url":"https://github.com/stellar/js-xdr"},{"name":"rimraf","old_version":"5.0.1","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"}],"path":null,"ecosystem":"npm"},"body":"Bumps the major group with 50 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@stellar/stellar-sdk](https://github.com/stellar/js-stellar-sdk) | `14.1.0` | `17.0.1` |\n| [@reduxjs/toolkit](https://github.com/reduxjs/redux-toolkit) | `1.9.5` | `2.12.0` |\n| [@simplewebauthn/browser](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/browser) | `13.1.0` | `14.0.0` |\n| [@stellar/design-system](https://github.com/stellar/stellar-design-system) | `0.8.1` | `4.0.2` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.0.0` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `14.0.0` | `16.3.3` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [html-react-parser](https://github.com/remarkablemark/html-react-parser) | `4.2.1` | `6.1.7` |\n| [marked](https://github.com/markedjs/marked) | `7.0.3` | `18.0.12` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `18.2.0` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.2.20` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `18.2.0` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.2.7` | `19.3.0` |\n| [react-redux](https://github.com/reduxjs/react-redux) | `8.1.2` | `9.3.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.15.0` | `7.18.3` |\n| [redux](https://github.com/reduxjs/redux) | `4.2.1` | `5.0.1` |\n| [toml](https://github.com/BinaryMuse/toml-node) | `3.0.0` | `5.0.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.1.6` | `7.0.2` |\n| [web-vitals](https://github.com/GoogleChrome/web-vitals) | `3.4.0` | `6.2.1` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.22.10` | `8.0.5` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.22.10` | `8.0.5` |\n| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.22.5` | `8.0.1` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.22.5` | `8.0.1` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.3` | `30.0.0` |\n| [@types/marked](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/marked) | `5.0.1` | `6.0.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.5.0` | `26.5.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.4.0` | `8.70.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.4.0` | `8.70.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `9.1.3` | `10.1.1` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `8.2.0` | `10.0.5` |\n| [copy-webpack-plugin](https://github.com/webpack/copy-webpack-plugin) | `11.0.0` | `14.0.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `6.8.1` | `7.1.5` |\n| [eslint](https://github.com/eslint/eslint) | `8.47.0` | `10.10.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.0.0` | `10.1.8` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `46.4.6` | `64.3.9` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.0` | `7.1.1` |\n| [eslint-webpack-plugin](https://github.com/webpack/eslint-webpack-plugin) | `4.0.1` | `6.0.0` |\n| [fork-ts-checker-webpack-plugin](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin) | `8.0.0` | `9.1.0` |\n| [husky](https://github.com/typicode/husky) | `8.0.3` | `9.1.7` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `14.0.0` | `17.5.1` |\n| [pretty-quick](https://github.com/prettier/pretty-quick) | `3.1.3` | `4.2.2` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `13.3.2` | `17.0.1` |\n| [style-loader](https://github.com/webpack-contrib/style-loader) | `3.3.3` | `4.0.0` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `5.1.4` | `7.2.3` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `4.15.1` | `6.0.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.3.1` | `17.4.2` |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `5.2.1` |\n| [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) | `4.17.17` | `5.0.6` |\n| [@stellar/js-xdr](https://github.com/stellar/js-xdr) | `3.1.2` | `5.0.0` |\n| [rimraf](https://github.com/isaacs/rimraf) | `5.0.1` | `6.1.3` |\n\nBumps the major group with 45 updates in the /packages/demo-wallet-client directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@reduxjs/toolkit](https://github.com/reduxjs/redux-toolkit) | `1.9.7` | `2.12.0` |\n| [@simplewebauthn/browser](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/browser) | `13.3.0` | `14.0.0` |\n| [@stellar/design-system](https://github.com/stellar/stellar-design-system) | `0.8.1` | `4.0.2` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.10.0` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `14.3.1` | `16.3.3` |\n| [bignumber.js](https://github.com/MikeMcl/bignumber.js) | `9.3.1` | `11.1.5` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [html-react-parser](https://github.com/remarkablemark/html-react-parser) | `4.2.10` | `6.1.7` |\n| [marked](https://github.com/markedjs/marked) | `7.0.5` | `18.0.12` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `18.3.1` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.3.0` |\n| [react-redux](https://github.com/reduxjs/react-redux) | `8.1.3` | `9.3.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.6` | `7.18.3` |\n| [redux](https://github.com/reduxjs/redux) | `4.2.1` | `5.0.1` |\n| [toml](https://github.com/BinaryMuse/toml-node) | `3.0.0` | `5.0.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.1.6` | `7.0.2` |\n| [web-vitals](https://github.com/GoogleChrome/web-vitals) | `3.5.2` | `6.2.1` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.7` | `8.0.5` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.7` | `8.0.5` |\n| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.29.7` | `8.0.1` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.29.7` | `8.0.1` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@types/marked](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/marked) | `5.0.2` | `6.0.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.43` | `26.5.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.31` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.3.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.21.0` | `8.70.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.21.0` | `8.70.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `9.2.1` | `10.1.1` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `8.2.2` | `10.0.5` |\n| [copy-webpack-plugin](https://github.com/webpack/copy-webpack-plugin) | `11.0.0` | `14.0.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `6.11.0` | `7.1.5` |\n| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `10.10.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.1.2` | `10.1.8` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `46.10.1` | `64.3.9` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.2` | `7.1.1` |\n| [eslint-webpack-plugin](https://github.com/webpack/eslint-webpack-plugin) | `4.2.0` | `6.0.0` |\n| [fork-ts-checker-webpack-plugin](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin) | `8.0.0` | `9.1.0` |\n| [husky](https://github.com/typicode/husky) | `8.0.3` | `9.1.7` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `14.0.1` | `17.5.1` |\n| [pretty-quick](https://github.com/prettier/pretty-quick) | `3.3.1` | `4.2.2` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `13.3.3` | `17.0.1` |\n| [style-loader](https://github.com/webpack-contrib/style-loader) | `3.3.4` | `4.0.0` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `5.1.4` | `7.2.3` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `4.15.2` | `6.0.0` |\n\nBumps the major group with 5 updates in the /packages/demo-wallet-server directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.43` | `26.5.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [express](https://github.com/expressjs/express) | `4.22.2` | `5.2.1` |\n| [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) | `4.17.25` | `5.0.6` |\n\nBumps the major group with 7 updates in the /packages/demo-wallet-shared directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bignumber.js](https://github.com/MikeMcl/bignumber.js) | `9.3.1` | `11.1.5` |\n| [html-react-parser](https://github.com/remarkablemark/html-react-parser) | `4.2.10` | `6.1.7` |\n| [marked](https://github.com/markedjs/marked) | `7.0.5` | `18.0.12` |\n| [toml](https://github.com/BinaryMuse/toml-node) | `3.0.0` | `5.0.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.1.6` | `7.0.2` |\n| [@stellar/js-xdr](https://github.com/stellar/js-xdr) | `3.1.2` | `5.0.0` |\n| [rimraf](https://github.com/isaacs/rimraf) | `5.0.10` | `6.1.3` |\n\n\nUpdates `@stellar/stellar-sdk` from 14.1.0 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stellar/js-stellar-sdk/releases\"\u003e@​stellar/stellar-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v17.0.0...v17.0.1\"\u003ev17.0.1\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvery v16 XDR-acronym method spelling works again as a deprecated alias of its v17 name, easing migration. \u003ccode\u003etoXDR()\u003c/code\u003e / \u003ccode\u003efromXDR()\u003c/code\u003e come back on \u003ccode\u003exdr.*\u003c/code\u003e values (plus the static \u003ccode\u003evalidateXDR()\u003c/code\u003e) and on \u003ccode\u003eTransaction\u003c/code\u003e / \u003ccode\u003eFeeBumpTransaction\u003c/code\u003e, \u003ccode\u003eTransactionBuilder\u003c/code\u003e, \u003ccode\u003econtract.AssembledTransaction\u003c/code\u003e, \u003ccode\u003eClaimant\u003c/code\u003e, and \u003ccode\u003eSorobanDataBuilder\u003c/code\u003e; \u003ccode\u003etoXDRObject()\u003c/code\u003e / \u003ccode\u003efromXDRObject()\u003c/code\u003e come back on \u003ccode\u003eAsset\u003c/code\u003e (including \u003ccode\u003etoChangeTrustXDRObject()\u003c/code\u003e / \u003ccode\u003etoTrustLineXDRObject()\u003c/code\u003e), \u003ccode\u003eMemo\u003c/code\u003e, \u003ccode\u003eOperation\u003c/code\u003e, \u003ccode\u003eClaimant\u003c/code\u003e, \u003ccode\u003eMuxedAccount\u003c/code\u003e, \u003ccode\u003eLiquidityPoolAsset\u003c/code\u003e, and \u003ccode\u003eLiquidityPoolId\u003c/code\u003e. The aliases delegate to the v17 methods and keep their semantics: on \u003ccode\u003exdr.*\u003c/code\u003e values, \u003ccode\u003etoXDR()\u003c/code\u003e returns a \u003ccode\u003eUint8Array\u003c/code\u003e (not a \u003ccode\u003eBuffer\u003c/code\u003e) and \u003ccode\u003efromXDR()\u003c/code\u003e requires a format for string input; the wrapper-class aliases behave as they did in v16. \u003ccode\u003etoXdrObject()\u003c/code\u003e / \u003ccode\u003efromXdrObject()\u003c/code\u003e on \u003ccode\u003exdr.*\u003c/code\u003e values are net-new methods with no legacy spelling, so they get no alias (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1690\"\u003e#1690\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe type-generic \u003ccode\u003exdr\u003c/code\u003e helpers — \u003ccode\u003eencodeArray\u003c/code\u003e, \u003ccode\u003edecodeArray\u003c/code\u003e, \u003ccode\u003edecodeStream\u003c/code\u003e and the \u003ccode\u003efromXdr\u003c/code\u003e / \u003ccode\u003evalidateXdr\u003c/code\u003e / \u003ccode\u003efromJson\u003c/code\u003e statics — now throw a \u003ccode\u003eTypeError\u003c/code\u003e naming the helper and the argument when it has no static schema, such as an \u003ccode\u003eInt64\u003c/code\u003e/\u003ccode\u003eUint32\u003c/code\u003e shim or an abstract base (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1682\"\u003e#1682\u003c/a\u003e). \u003ccode\u003exdr.encodeArray(xdr.Uint32, [1])\u003c/code\u003e previously threw \u003ccode\u003eTypeError: v.toXdrObject is not a function\u003c/code\u003e, and on an empty list returned a valid-looking 4-byte count. The four decode paths also name a missing \u003ccode\u003estatic fromXdrObject\u003c/code\u003e, which only they need. Valid types are unaffected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003exdr.Int32\u003c/code\u003e, \u003ccode\u003exdr.Uint32\u003c/code\u003e, \u003ccode\u003exdr.Int64\u003c/code\u003e and \u003ccode\u003exdr.Uint64\u003c/code\u003e report their XDR type name from \u003ccode\u003e.name\u003c/code\u003e, instead of the internal \u003ccode\u003e\u0026quot;Shim\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1682\"\u003e#1682\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBytesValue#toString()\u003c/code\u003e on the named byte aliases (\u003ccode\u003eHash\u003c/code\u003e, \u003ccode\u003eSignature\u003c/code\u003e, \u003ccode\u003eAssetCode4\u003c/code\u003e, \u003ccode\u003eAssetCode12\u003c/code\u003e, \u003ccode\u003ePoolId\u003c/code\u003e, \u003ccode\u003eContractId\u003c/code\u003e, …) now returns the class's declared encoding instead of base64 for every wrapper: \u003ccode\u003enew xdr.AssetCode4(\u0026quot;KHL1\u0026quot;).toString()\u003c/code\u003e is now \u003ccode\u003e\u0026quot;KHL1\u0026quot;\u003c/code\u003e, was \u003ccode\u003e\u0026quot;S0hMMQ==\u0026quot;\u003c/code\u003e. Use \u003ccode\u003e.toXdr(\u0026quot;base64\u0026quot;)\u003c/code\u003e for the wire form (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1689\"\u003e#1689\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v17.0.0...v17.0.1\"\u003ehttps://github.com/stellar/js-stellar-sdk/compare/v17.0.0...v17.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.0.0: Protocol 28\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v16.2.0...v17.0.0\"\u003ev17.0.0\u003c/a\u003e: Protocol 28\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eengines.node\u003c/code\u003e is now \u003ccode\u003e\u0026gt;=22.12.0\u003c/code\u003e, up from \u003ccode\u003e\u0026gt;=22.0.0\u003c/code\u003e. The CommonJS build \u003ccode\u003erequire()\u003c/code\u003es ESM-only dependencies, and \u003ccode\u003erequire(esm)\u003c/code\u003e is only unflagged from Node 22.12.0, so on Node 22.0–22.11 \u003ccode\u003erequire(\u0026quot;@stellar/stellar-sdk\u0026quot;)\u003c/code\u003e fails with \u003ccode\u003eERR_REQUIRE_ESM\u003c/code\u003e. Installing on one of those versions now produces an \u003ccode\u003eEBADENGINE\u003c/code\u003e warning instead of a package that cannot be required. Nothing changes for ESM consumers, or on Node 22.12 and later (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1667\"\u003e#1667\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePublic APIs use \u003ccode\u003eUint8Array\u003c/code\u003e instead of Node's \u003ccode\u003eBuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1457\"\u003e#1457\u003c/a\u003e). Methods that returned \u003ccode\u003eBuffer\u003c/code\u003e (e.g. \u003ccode\u003ehash()\u003c/code\u003e, \u003ccode\u003eKeypair\u003c/code\u003e's \u003ccode\u003esign\u003c/code\u003e/\u003ccode\u003erawPublicKey\u003c/code\u003e/\u003ccode\u003erawSecretKey\u003c/code\u003e, \u003ccode\u003eStrKey.decode*\u003c/code\u003e, \u003ccode\u003eTransaction.hash()\u003c/code\u003e, \u003ccode\u003erpc.Server.getContractWasmByHash\u003c/code\u003e, \u003ccode\u003egetLiquidityPoolId()\u003c/code\u003e, \u003ccode\u003eAuthEntrySignature.signature\u003c/code\u003e, and the signing payload passed \u003cem\u003eto\u003c/em\u003e a \u003ccode\u003eSigningCallback\u003c/code\u003e) now return a plain \u003ccode\u003eUint8Array\u003c/code\u003e, so Buffer-only conveniences like \u003ccode\u003e.toString(\u0026quot;hex\u0026quot;)\u003c/code\u003e and \u003ccode\u003e.equals()\u003c/code\u003e on results must be replaced — see \u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/HEAD/docs/migration/uint8array-migration.md\"\u003e\u003ccode\u003edocs/migration/uint8array-migration.md\u003c/code\u003e\u003c/a\u003e for method-by-method recipes. Byte inputs still accept \u003ccode\u003eBuffer\u003c/code\u003e (it's a \u003ccode\u003eUint8Array\u003c/code\u003e subclass), with three exceptions: a \u003ccode\u003eSigningCallback\u003c/code\u003e may no longer resolve to a raw \u003ccode\u003eArrayBuffer\u003c/code\u003e (wrap it in a \u003ccode\u003eUint8Array\u003c/code\u003e), \u003ccode\u003eSorobanDataBuilder\u003c/code\u003e's constructor no longer accepts non-\u003ccode\u003eUint8Array\u003c/code\u003e typed arrays, and \u003ccode\u003eMemo.text\u003c/code\u003e no longer accepts a plain \u003ccode\u003enumber[]\u003c/code\u003e (\u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/HEAD/see\"\u003ehttps://github.com/stellar/js-stellar-sdk/blob/HEAD/see\u003c/a\u003e the next entry). The \u003ccode\u003ebuffer\u003c/code\u003e dependency is gone (\u003ccode\u003ebase32.js\u003c/code\u003e, which needed a Buffer global, is replaced by \u003ccode\u003e@exodus/bytes\u003c/code\u003e), and browsers/edge runtimes need no Buffer polyfill. Note that \u003ccode\u003eDecoratedSignature.signature\u003c/code\u003e and \u003ccode\u003e.hint\u003c/code\u003e did \u003cem\u003enot\u003c/em\u003e become raw bytes despite the name the first shares with \u003ccode\u003eAuthEntrySignature.signature\u003c/code\u003e — they are \u003ccode\u003exdr.Signature\u003c/code\u003e / \u003ccode\u003exdr.SignatureHint\u003c/code\u003e wrappers, unwrapped with \u003ccode\u003e.toBytes()\u003c/code\u003e (see \u003ca href=\"./docs/migration/xdr-migration.md\"\u003e\u003ccode\u003edocs/migration/xdr-migration.md\u003c/code\u003e\u003c/a\u003e § 6).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eMemo.text\u003c/code\u003e no longer accepts a plain \u003ccode\u003enumber[]\u003c/code\u003e. Pass \u003ccode\u003enew Uint8Array(arr)\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1457\"\u003e#1457\u003c/a\u003e). Through 16.2.0 it took a \u003ccode\u003estring\u003c/code\u003e, a plain array, or a \u003ccode\u003eBuffer\u003c/code\u003e, and rejected a bare \u003ccode\u003eUint8Array\u003c/code\u003e. A \u003ccode\u003eUint8Array\u003c/code\u003e is now the canonical byte input, and a plain array is the only input lost. \u003ccode\u003eMemo.text([])\u003c/code\u003e was a valid zero-byte memo and now throws. The error message is unchanged (\u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/HEAD/%60Expects\"\u003ehttps://github.com/stellar/js-stellar-sdk/blob/HEAD/`Expects\u003c/a\u003e string or Uint8Array, max 28 bytes\u003ccode\u003e), so code that matches on it still works. See [\u003c/code\u003edocs/migration/uint8array-migration.md`](./docs/migration/uint8array-migration.md) § 3.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003exdr\u003c/code\u003e namespace is rebuilt on \u003ccode\u003e@stellar/js-xdr\u003c/code\u003e v5, and \u003cstrong\u003eevery XDR value now has a different API\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1422\"\u003e#1422\u003c/a\u003e). The wire format is unchanged: bytes and base64 written by older SDKs still decode, and vice versa. One caveat: v17 rejects malformed base64 outright, where v16's \u003ccode\u003eBuffer.from(str, \u0026quot;base64\u0026quot;)\u003c/code\u003e silently dropped any character outside the alphabet (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1666\"\u003e#1666\u003c/a\u003e). Any code that reads or builds \u003ccode\u003exdr.*\u003c/code\u003e values must be updated. The main shifts:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eStart here: \u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/HEAD/docs/migration/xdr-migration.md\"\u003e\u003ccode\u003edocs/migration/xdr-migration.md\u003c/code\u003e\u003c/a\u003e covers every change below with before/after examples and a quick-reference table.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUnions are discriminated classes. \u003ccode\u003e.switch()\u003c/code\u003e becomes a \u003ccode\u003e.type\u003c/code\u003e string literal, arm getters like \u003ccode\u003e.contractData()\u003c/code\u003e become properties, and \u003ccode\u003enew xdr.LedgerEntryData(disc, val)\u003c/code\u003e becomes a factory call such as \u003ccode\u003exdr.LedgerEntryData.contractData(val)\u003c/code\u003e. The legacy \u003ccode\u003enew\u003c/code\u003e form throws a \u003ccode\u003eTypeError\u003c/code\u003e naming the factory method to call (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1658\"\u003e#1658\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eEnums are singletons, not factory calls: \u003ccode\u003exdr.ContractDataDurability.persistent()\u003c/code\u003e becomes \u003ccode\u003exdr.ContractDataDurability.persistent\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ePrimitives are plain JS values. Integers are \u003ccode\u003enumber\u003c/code\u003e or \u003ccode\u003ebigint\u003c/code\u003e instead of class wrappers, anonymous \u003ccode\u003eopaque\u003c/code\u003e fields are \u003ccode\u003eUint8Array\u003c/code\u003e, \u003ccode\u003eLargeInt\u003c/code\u003e subclasses are gone, and fields are \u003ccode\u003ereadonly\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eNamed byte aliases (\u003ccode\u003eHash\u003c/code\u003e, \u003ccode\u003eSignature\u003c/code\u003e, \u003ccode\u003eAssetCode4\u003c/code\u003e, \u003ccode\u003ePoolId\u003c/code\u003e, \u003ccode\u003eContractId\u003c/code\u003e, …) are classes wrapping the bytes, not bare \u003ccode\u003eUint8Array\u003c/code\u003e. They take raw bytes or a string on the way in and validate length at construction; read the bytes back with \u003ccode\u003e.toBytes()\u003c/code\u003e. The string form is hex, except for \u003ccode\u003eAssetCode4\u003c/code\u003e / \u003ccode\u003eAssetCode12\u003c/code\u003e, which take the asset code as ASCII text and zero-pad it (\u003ccode\u003enew xdr.AssetCode4(\u0026quot;USD\u0026quot;)\u003c/code\u003e). This includes \u003ccode\u003euint256\u003c/code\u003e, whose class is named \u003ccode\u003eUint256Bytes\u003c/code\u003e because \u003ccode\u003exdr.Uint256\u003c/code\u003e is the bigint wrapper over \u003ccode\u003eUint256Parts\u003c/code\u003e — it covers the ed25519 keys, salts, and nonces on \u003ccode\u003ePublicKey\u003c/code\u003e (and its alias \u003ccode\u003eAccountId\u003c/code\u003e), \u003ccode\u003eSignerKey\u003c/code\u003e, \u003ccode\u003eMuxedAccount\u003c/code\u003e, \u003ccode\u003eMuxedAccountMed25519\u003c/code\u003e, \u003ccode\u003eMuxedEd25519Account\u003c/code\u003e, \u003ccode\u003eTransactionV0\u003c/code\u003e, \u003ccode\u003eSignerKeyEd25519SignedPayload\u003c/code\u003e, \u003ccode\u003eContractIdPreimageFromAddress\u003c/code\u003e, \u003ccode\u003eClaimOfferAtomV0\u003c/code\u003e, and the \u003ccode\u003eHello\u003c/code\u003e, \u003ccode\u003eDontHave\u003c/code\u003e, and \u003ccode\u003eStellarMessage\u003c/code\u003e overlay messages. A wrapper is not a \u003ccode\u003eUint8Array\u003c/code\u003e: it has no \u003ccode\u003e.length\u003c/code\u003e, and \u003ccode\u003eArray.from()\u003c/code\u003e on one returns \u003ccode\u003e[]\u003c/code\u003e, so compare two of them with \u003ccode\u003e.equals()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAbsent optional fields decode to \u003ccode\u003enull\u003c/code\u003e instead of \u003ccode\u003eundefined\u003c/code\u003e, so \u003ccode\u003e=== undefined\u003c/code\u003e checks silently stop matching. Prefer \u003ccode\u003e== null\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAcronyms in method names collapse to single-initial-cap form, with no back-compat aliases (e.g. \u003ccode\u003evalidateXDR()\u003c/code\u003e is now \u003ccode\u003evalidateXdr()\u003c/code\u003e). This reaches beyond the \u003ccode\u003exdr\u003c/code\u003e namespace to the wrapper classes: \u003ccode\u003eTransaction.toXDR()\u003c/code\u003e, \u003ccode\u003eTransactionBuilder.fromXDR()\u003c/code\u003e, \u003ccode\u003eOperation.fromXDRObject()\u003c/code\u003e, \u003ccode\u003eAsset.toXDRObject()\u003c/code\u003e, \u003ccode\u003econtract.AssembledTransaction.toXDR()\u003c/code\u003e and others all gained the \u003ccode\u003eXdr\u003c/code\u003e spelling.\u003c/li\u003e\n\u003cli\u003eStruct field names are unchanged, but a few type names moved: \u003ccode\u003eUInt128Parts\u003c/code\u003e / \u003ccode\u003eUInt256Parts\u003c/code\u003e are now \u003ccode\u003eUint128Parts\u003c/code\u003e / \u003ccode\u003eUint256Parts\u003c/code\u003e, \u003ccode\u003eThresholdIndices\u003c/code\u003e is now \u003ccode\u003eThresholdIndexes\u003c/code\u003e, and the typedef aliases \u003ccode\u003eDuration\u003c/code\u003e, \u003ccode\u003eTimePoint\u003c/code\u003e, \u003ccode\u003eSequenceNumber\u003c/code\u003e, \u003ccode\u003eScVec\u003c/code\u003e, \u003ccode\u003eScMap\u003c/code\u003e, \u003ccode\u003eLedgerEntryChanges\u003c/code\u003e, \u003ccode\u003eContractCostParams\u003c/code\u003e, \u003ccode\u003eSorobanAuthorizationEntries\u003c/code\u003e, \u003ccode\u003eScString\u003c/code\u003e, \u003ccode\u003eScSymbol\u003c/code\u003e, \u003ccode\u003eString32\u003c/code\u003e, \u003ccode\u003eString64\u003c/code\u003e, and \u003ccode\u003eSponsorshipDescriptor\u003c/code\u003e are gone in favor of what they stood for.\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003etoJson()\u003c/code\u003e / \u003ccode\u003efromJson()\u003c/code\u003e for \u003ca href=\"https://stellar.org/protocol/sep-51\"\u003eSEP-0051\u003c/a\u003e JSON, \u003ccode\u003etoXdrObject()\u003c/code\u003e / \u003ccode\u003efromXdrObject()\u003c/code\u003e on XDR values, and \u003ccode\u003eequals()\u003c/code\u003e for structural comparison. Failures throw \u003ccode\u003exdr.XdrError\u003c/code\u003e, which is now exported.\u003c/li\u003e\n\u003cli\u003eRemoved: \u003ccode\u003eReader\u003c/code\u003e and \u003ccode\u003eWriter\u003c/code\u003e; the v4 runtime type constructors (\u003ccode\u003eHyper\u003c/code\u003e, \u003ccode\u003eUnsignedHyper\u003c/code\u003e, \u003ccode\u003eOption\u003c/code\u003e, \u003ccode\u003eOpaque\u003c/code\u003e, \u003ccode\u003eVarOpaque\u003c/code\u003e, \u003ccode\u003eXDRArray\u003c/code\u003e, \u003ccode\u003eXDRString\u003c/code\u003e, \u003ccode\u003eBool\u003c/code\u003e, \u003ccode\u003eSignedInt\u003c/code\u003e, \u003ccode\u003eUnsignedInt\u003c/code\u003e), plus top-level \u003ccode\u003eHyper\u003c/code\u003e / \u003ccode\u003eUnsignedHyper\u003c/code\u003e / \u003ccode\u003ecereal\u003c/code\u003e; and \u003ccode\u003exdr.scvSortedMap\u003c/code\u003e (use the top-level \u003ccode\u003escvSortedMap\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eScInt\u003c/code\u003e and \u003ccode\u003eXdrLargeInt\u003c/code\u003e lost their \u003ccode\u003e.int\u003c/code\u003e property; read \u003ccode\u003e.value\u003c/code\u003e (a \u003ccode\u003ebigint\u003c/code\u003e) instead, and note \u003ccode\u003evalueOf()\u003c/code\u003e now returns a \u003ccode\u003ebigint\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRebuilding the XDR layer changed a few SDK-level behaviors that don't involve typing \u003ccode\u003exdr.\u003c/code\u003e yourself. Most of these fail silently, so they won't surface as compile errors (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1422\"\u003e#1422\u003c/a\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#scvaltonative\"\u003e\u003ccode\u003escValToNative\u003c/code\u003e\u003c/a\u003e returns a \u003ccode\u003eUint8Array\u003c/code\u003e for an \u003ccode\u003escvString\u003c/code\u003e whose contents aren't valid UTF-8. It previously always returned a string, substituting U+FFFD — its byte-returning branch was unreachable. Guards like \u003ccode\u003etypeof result === \u0026quot;string\u0026quot;\u003c/code\u003e and calls like \u003ccode\u003eresult.startsWith(...)\u003c/code\u003e are now data-dependent. (\u003ccode\u003escvSymbol\u003c/code\u003e follows the same rule, but the host restricts symbols to \u003ccode\u003e[_0-9A-Za-z]\u003c/code\u003e, so a symbol that came off the network always decodes to a string.) The same applies to \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/contracts-client/#specscvaltonativescv-typedef\"\u003e\u003ccode\u003econtract.Spec.scValToNative\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/contracts-client/#specfuncrestonativename-val_or_base64\"\u003e\u003ccode\u003econtract.Spec.funcResToNative\u003c/code\u003e\u003c/a\u003e for \u003ccode\u003eBytes\u003c/code\u003e / \u003ccode\u003eBytesN\u003c/code\u003e, which return \u003ccode\u003eUint8Array\u003c/code\u003e; those are generically typed, so TypeScript won't flag it.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-transactions/#operationfromxdrobjectoperation\"\u003e\u003ccode\u003eOperation.fromXdrObject\u003c/code\u003e\u003c/a\u003e decodes \u003ccode\u003emanageData\u003c/code\u003e's \u003ccode\u003ename\u003c/code\u003e, \u003ccode\u003esetOptions\u003c/code\u003e's \u003ccode\u003ehomeDomain\u003c/code\u003e, and \u003ccode\u003erevokeSponsorship\u003c/code\u003e's data-entry name as UTF-8 rather than ASCII. Only bytes ≥ \u003ccode\u003e0x80\u003c/code\u003e decode differently, and stellar-core rejects those in all three fields, so no valid operation is affected — but snapshots taken over synthetic or forged XDR will change (\u003ccode\u003e[0xC3, 0xA9]\u003c/code\u003e now decodes to \u003ccode\u003e\u0026quot;é\u0026quot;\u003c/code\u003e, was \u003ccode\u003e\u0026quot;C)\u0026quot;\u003c/code\u003e). See the migration guide for the round-trip details.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSorobanDataBuilder\u003c/code\u003e still chains, and its setters still mutate the builder. What changed is one level down: because XDR fields are \u003ccode\u003ereadonly\u003c/code\u003e now, \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildersetreadonlyreadonly\"\u003e\u003ccode\u003esetReadOnly\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildersetreadwritereadwrite\"\u003e\u003ccode\u003esetReadWrite\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildersetresourcescpuinstrs-diskreadbytes-writebytes\"\u003e\u003ccode\u003esetResources\u003c/code\u003e\u003c/a\u003e replace the internal data rather than edit it in place. Two consequences: a footprint you captured from \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildergetfootprint\"\u003e\u003ccode\u003egetFootprint()\u003c/code\u003e\u003c/a\u003e before one of those calls is a stale snapshot, so re-read it afterward; and you can no longer configure the builder \u003cem\u003ethrough\u003c/em\u003e that object (\u003ccode\u003ebuilder.getFootprint().readOnly(keys)\u003c/code\u003e) — call the setters instead.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-transactions/#muxedaccountsetidid\"\u003e\u003ccode\u003eMuxedAccount.setId\u003c/code\u003e\u003c/a\u003e no longer mutates an \u003ccode\u003exdr.MuxedAccount\u003c/code\u003e you already obtained from \u003ccode\u003etoXdrObject()\u003c/code\u003e; call it again after \u003ccode\u003esetId\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eHorizonApi.TransactionFailedExtras\u003c/code\u003e's \u003ccode\u003eresult_codes.operations\u003c/code\u003e is now optional (\u003ccode\u003eoperations?: string[]\u003c/code\u003e). Horizon omits the field when a transaction fails a transaction-level check (e.g. \u003ccode\u003etx_bad_seq\u003c/code\u003e) and no operations were evaluated, so the type now matches the wire format. Under \u003ccode\u003estrictNullChecks\u003c/code\u003e, unguarded reads of the raw response (\u003ccode\u003eextras.result_codes.operations.map(...)\u003c/code\u003e) no longer compile; guard them, or use \u003ccode\u003eTransactionFailedError.getResultCodes()\u003c/code\u003e, which normalizes the omitted field to \u003ccode\u003e[]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1527\"\u003e#1527\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCAP-71 \u003ccode\u003eSOROBAN_CREDENTIALS_ADDRESS_V2\u003c/code\u003e credentials are now the default, on both ends of the auth flow. \u003ccode\u003erpc.Server.simulateTransaction\u003c/code\u003e's \u003ccode\u003euseUpgradedAuth\u003c/code\u003e and \u003ccode\u003eauthorizeInvocation\u003c/code\u003e's \u003ccode\u003eauthV2\u003c/code\u003e both default to \u003ccode\u003etrue\u003c/code\u003e, so simulation asks RPC to record v2 entries and \u003ccode\u003eauthorizeInvocation\u003c/code\u003e builds them. Pass \u003ccode\u003efalse\u003c/code\u003e to either one for the legacy \u003ccode\u003eSOROBAN_CREDENTIALS_ADDRESS\u003c/code\u003e format. Both flags are transitional and become no-ops when v2 is mandatory in protocol 28. Two consequences: code that reads the credential arm by hand must handle \u003ccode\u003eaddressV2\u003c/code\u003e and not just \u003ccode\u003eaddress\u003c/code\u003e (or use \u003ccode\u003einspectAuthEntry\u003c/code\u003e), and a hand-rolled signer that hardcodes the legacy \u003ccode\u003eENVELOPE_TYPE_SOROBAN_AUTHORIZATION\u003c/code\u003e preimage now produces signatures the network rejects, so use \u003ccode\u003ebuildAuthorizationEntryPreimage\u003c/code\u003e or \u003ccode\u003eauthorizeEntry\u003c/code\u003e, which pick the address-bound payload off the entry. SDK-driven signing (\u003ccode\u003econtract.Client\u003c/code\u003e, \u003ccode\u003eauthorizeEntry\u003c/code\u003e, \u003ccode\u003esignAuthEntries\u003c/code\u003e) needs no change (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1562\"\u003e#1562\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003esimulateTransaction\u003c/code\u003e now always sends \u003ccode\u003euseUpgradedAuth\u003c/code\u003e in the JSON-RPC request. It previously omitted the field when the flag was unset (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1562\"\u003e#1562\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erpc.Server.getExternalRefWasmHash(ref)\u003c/code\u003e: resolves a CAP-85 external executable reference to the 32-byte Wasm hash it names by reading the persistent tag entry on the owner contract (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1577\"\u003e#1577\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe XDR schema covers \u003ca href=\"https://stellar.org/protocol/cap-83\"\u003eCAP-83\u003c/a\u003e (empty transaction set values), adding a \u003ccode\u003estellarValueEmptyTxSet\u003c/code\u003e arm to \u003ccode\u003exdr.StellarValueType\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1577\"\u003e#1577\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe XDR schema covers \u003ca href=\"https://stellar.org/protocol/cap-85\"\u003eCAP-85\u003c/a\u003e (external contract executables), adding a \u003ccode\u003econtractExecutableExternalRef\u003c/code\u003e arm to \u003ccode\u003exdr.ContractExecutableType\u003c/code\u003e — an \u003ccode\u003eexecutableOwner\u003c/code\u003e address plus a \u003ccode\u003etag\u003c/code\u003e — and an \u003ccode\u003escvExecutableTag\u003c/code\u003e arm to \u003ccode\u003exdr.ScValType\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1577\"\u003e#1577\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOperation.createCustomContract\u003c/code\u003e can deploy from a \u003ca href=\"https://stellar.org/protocol/cap-85\"\u003eCAP-85\u003c/a\u003e external executable reference. Pass \u003ccode\u003eexternalRef\u003c/code\u003e — either \u003ccode\u003e{owner, tag}\u003c/code\u003e (owner as a strkey or \u003ccode\u003eAddress\u003c/code\u003e, tag as a string or raw bytes) or an \u003ccode\u003exdr.ContractExecutableExternalRef\u003c/code\u003e pulled from an existing contract instance — instead of \u003ccode\u003ewasmHash\u003c/code\u003e; the two options are mutually exclusive. The owner must be a contract, since only a contract can hold the persistent tag entry that names the WASM, and a binary tag passes through undecoded (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1665\"\u003e#1665\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/stellar/js-stellar-sdk/blob/main/CHANGELOG.md\"\u003e@​stellar/stellar-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v17.0.0...v17.0.1\"\u003ev17.0.1\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvery v16 XDR-acronym method spelling works again as a deprecated alias of its v17 name, easing migration. \u003ccode\u003etoXDR()\u003c/code\u003e / \u003ccode\u003efromXDR()\u003c/code\u003e come back on \u003ccode\u003exdr.*\u003c/code\u003e values (plus the static \u003ccode\u003evalidateXDR()\u003c/code\u003e) and on \u003ccode\u003eTransaction\u003c/code\u003e / \u003ccode\u003eFeeBumpTransaction\u003c/code\u003e, \u003ccode\u003eTransactionBuilder\u003c/code\u003e, \u003ccode\u003econtract.AssembledTransaction\u003c/code\u003e, \u003ccode\u003eClaimant\u003c/code\u003e, and \u003ccode\u003eSorobanDataBuilder\u003c/code\u003e; \u003ccode\u003etoXDRObject()\u003c/code\u003e / \u003ccode\u003efromXDRObject()\u003c/code\u003e come back on \u003ccode\u003eAsset\u003c/code\u003e (including \u003ccode\u003etoChangeTrustXDRObject()\u003c/code\u003e / \u003ccode\u003etoTrustLineXDRObject()\u003c/code\u003e), \u003ccode\u003eMemo\u003c/code\u003e, \u003ccode\u003eOperation\u003c/code\u003e, \u003ccode\u003eClaimant\u003c/code\u003e, \u003ccode\u003eMuxedAccount\u003c/code\u003e, \u003ccode\u003eLiquidityPoolAsset\u003c/code\u003e, and \u003ccode\u003eLiquidityPoolId\u003c/code\u003e. The aliases delegate to the v17 methods and keep their semantics: on \u003ccode\u003exdr.*\u003c/code\u003e values, \u003ccode\u003etoXDR()\u003c/code\u003e returns a \u003ccode\u003eUint8Array\u003c/code\u003e (not a \u003ccode\u003eBuffer\u003c/code\u003e) and \u003ccode\u003efromXDR()\u003c/code\u003e requires a format for string input; the wrapper-class aliases behave as they did in v16. \u003ccode\u003etoXdrObject()\u003c/code\u003e / \u003ccode\u003efromXdrObject()\u003c/code\u003e on \u003ccode\u003exdr.*\u003c/code\u003e values are net-new methods with no legacy spelling, so they get no alias (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1690\"\u003e#1690\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe type-generic \u003ccode\u003exdr\u003c/code\u003e helpers — \u003ccode\u003eencodeArray\u003c/code\u003e, \u003ccode\u003edecodeArray\u003c/code\u003e, \u003ccode\u003edecodeStream\u003c/code\u003e and the \u003ccode\u003efromXdr\u003c/code\u003e / \u003ccode\u003evalidateXdr\u003c/code\u003e / \u003ccode\u003efromJson\u003c/code\u003e statics — now throw a \u003ccode\u003eTypeError\u003c/code\u003e naming the helper and the argument when it has no static schema, such as an \u003ccode\u003eInt64\u003c/code\u003e/\u003ccode\u003eUint32\u003c/code\u003e shim or an abstract base (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1682\"\u003e#1682\u003c/a\u003e). \u003ccode\u003exdr.encodeArray(xdr.Uint32, [1])\u003c/code\u003e previously threw \u003ccode\u003eTypeError: v.toXdrObject is not a function\u003c/code\u003e, and on an empty list returned a valid-looking 4-byte count. The four decode paths also name a missing \u003ccode\u003estatic fromXdrObject\u003c/code\u003e, which only they need. Valid types are unaffected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003exdr.Int32\u003c/code\u003e, \u003ccode\u003exdr.Uint32\u003c/code\u003e, \u003ccode\u003exdr.Int64\u003c/code\u003e and \u003ccode\u003exdr.Uint64\u003c/code\u003e report their XDR type name from \u003ccode\u003e.name\u003c/code\u003e, instead of the internal \u003ccode\u003e\u0026quot;Shim\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1682\"\u003e#1682\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBytesValue#toString()\u003c/code\u003e on the named byte aliases (\u003ccode\u003eHash\u003c/code\u003e, \u003ccode\u003eSignature\u003c/code\u003e, \u003ccode\u003eAssetCode4\u003c/code\u003e, \u003ccode\u003eAssetCode12\u003c/code\u003e, \u003ccode\u003ePoolId\u003c/code\u003e, \u003ccode\u003eContractId\u003c/code\u003e, …) now returns the class's declared encoding instead of base64 for every wrapper: \u003ccode\u003enew xdr.AssetCode4(\u0026quot;KHL1\u0026quot;).toString()\u003c/code\u003e is now \u003ccode\u003e\u0026quot;KHL1\u0026quot;\u003c/code\u003e, was \u003ccode\u003e\u0026quot;S0hMMQ==\u0026quot;\u003c/code\u003e. Use \u003ccode\u003e.toXdr(\u0026quot;base64\u0026quot;)\u003c/code\u003e for the wire form (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1689\"\u003e#1689\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v16.2.0...v17.0.0\"\u003ev17.0.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eengines.node\u003c/code\u003e is now \u003ccode\u003e\u0026gt;=22.12.0\u003c/code\u003e, up from \u003ccode\u003e\u0026gt;=22.0.0\u003c/code\u003e. The CommonJS build \u003ccode\u003erequire()\u003c/code\u003es ESM-only dependencies, and \u003ccode\u003erequire(esm)\u003c/code\u003e is only unflagged from Node 22.12.0, so on Node 22.0–22.11 \u003ccode\u003erequire(\u0026quot;@stellar/stellar-sdk\u0026quot;)\u003c/code\u003e fails with \u003ccode\u003eERR_REQUIRE_ESM\u003c/code\u003e. Installing on one of those versions now produces an \u003ccode\u003eEBADENGINE\u003c/code\u003e warning instead of a package that cannot be required. Nothing changes for ESM consumers, or on Node 22.12 and later (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1667\"\u003e#1667\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePublic APIs use \u003ccode\u003eUint8Array\u003c/code\u003e instead of Node's \u003ccode\u003eBuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1457\"\u003e#1457\u003c/a\u003e). Methods that returned \u003ccode\u003eBuffer\u003c/code\u003e (e.g. \u003ccode\u003ehash()\u003c/code\u003e, \u003ccode\u003eKeypair\u003c/code\u003e's \u003ccode\u003esign\u003c/code\u003e/\u003ccode\u003erawPublicKey\u003c/code\u003e/\u003ccode\u003erawSecretKey\u003c/code\u003e, \u003ccode\u003eStrKey.decode*\u003c/code\u003e, \u003ccode\u003eTransaction.hash()\u003c/code\u003e, \u003ccode\u003erpc.Server.getContractWasmByHash\u003c/code\u003e, \u003ccode\u003egetLiquidityPoolId()\u003c/code\u003e, \u003ccode\u003eAuthEntrySignature.signature\u003c/code\u003e, and the signing payload passed \u003cem\u003eto\u003c/em\u003e a \u003ccode\u003eSigningCallback\u003c/code\u003e) now return a plain \u003ccode\u003eUint8Array\u003c/code\u003e, so Buffer-only conveniences like \u003ccode\u003e.toString(\u0026quot;hex\u0026quot;)\u003c/code\u003e and \u003ccode\u003e.equals()\u003c/code\u003e on results must be replaced — see \u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/main/docs/migration/uint8array-migration.md\"\u003e\u003ccode\u003edocs/migration/uint8array-migration.md\u003c/code\u003e\u003c/a\u003e for method-by-method recipes. Byte inputs still accept \u003ccode\u003eBuffer\u003c/code\u003e (it's a \u003ccode\u003eUint8Array\u003c/code\u003e subclass), with three exceptions: a \u003ccode\u003eSigningCallback\u003c/code\u003e may no longer resolve to a raw \u003ccode\u003eArrayBuffer\u003c/code\u003e (wrap it in a \u003ccode\u003eUint8Array\u003c/code\u003e), \u003ccode\u003eSorobanDataBuilder\u003c/code\u003e's constructor no longer accepts non-\u003ccode\u003eUint8Array\u003c/code\u003e typed arrays, and \u003ccode\u003eMemo.text\u003c/code\u003e no longer accepts a plain \u003ccode\u003enumber[]\u003c/code\u003e (\u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/main/see\"\u003ehttps://github.com/stellar/js-stellar-sdk/blob/main/see\u003c/a\u003e the next entry). The \u003ccode\u003ebuffer\u003c/code\u003e dependency is gone (\u003ccode\u003ebase32.js\u003c/code\u003e, which needed a Buffer global, is replaced by \u003ccode\u003e@exodus/bytes\u003c/code\u003e), and browsers/edge runtimes need no Buffer polyfill. Note that \u003ccode\u003eDecoratedSignature.signature\u003c/code\u003e and \u003ccode\u003e.hint\u003c/code\u003e did \u003cem\u003enot\u003c/em\u003e become raw bytes despite the name the first shares with \u003ccode\u003eAuthEntrySignature.signature\u003c/code\u003e — they are \u003ccode\u003exdr.Signature\u003c/code\u003e / \u003ccode\u003exdr.SignatureHint\u003c/code\u003e wrappers, unwrapped with \u003ccode\u003e.toBytes()\u003c/code\u003e (see \u003ca href=\"./docs/migration/xdr-migration.md\"\u003e\u003ccode\u003edocs/migration/xdr-migration.md\u003c/code\u003e\u003c/a\u003e § 6).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eMemo.text\u003c/code\u003e no longer accepts a plain \u003ccode\u003enumber[]\u003c/code\u003e. Pass \u003ccode\u003enew Uint8Array(arr)\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1457\"\u003e#1457\u003c/a\u003e). Through 16.2.0 it took a \u003ccode\u003estring\u003c/code\u003e, a plain array, or a \u003ccode\u003eBuffer\u003c/code\u003e, and rejected a bare \u003ccode\u003eUint8Array\u003c/code\u003e. A \u003ccode\u003eUint8Array\u003c/code\u003e is now the canonical byte input, and a plain array is the only input lost. \u003ccode\u003eMemo.text([])\u003c/code\u003e was a valid zero-byte memo and now throws. The error message is unchanged (\u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/main/%60Expects\"\u003ehttps://github.com/stellar/js-stellar-sdk/blob/main/`Expects\u003c/a\u003e string or Uint8Array, max 28 bytes\u003ccode\u003e), so code that matches on it still works. See [\u003c/code\u003edocs/migration/uint8array-migration.md`](./docs/migration/uint8array-migration.md) § 3.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003exdr\u003c/code\u003e namespace is rebuilt on \u003ccode\u003e@stellar/js-xdr\u003c/code\u003e v5, and \u003cstrong\u003eevery XDR value now has a different API\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1422\"\u003e#1422\u003c/a\u003e). The wire format is unchanged: bytes and base64 written by older SDKs still decode, and vice versa. One caveat: v17 rejects malformed base64 outright, where v16's \u003ccode\u003eBuffer.from(str, \u0026quot;base64\u0026quot;)\u003c/code\u003e silently dropped any character outside the alphabet (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1666\"\u003e#1666\u003c/a\u003e). Any code that reads or builds \u003ccode\u003exdr.*\u003c/code\u003e values must be updated. The main shifts:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eStart here: \u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/main/docs/migration/xdr-migration.md\"\u003e\u003ccode\u003edocs/migration/xdr-migration.md\u003c/code\u003e\u003c/a\u003e covers every change below with before/after examples and a quick-reference table.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUnions are discriminated classes. \u003ccode\u003e.switch()\u003c/code\u003e becomes a \u003ccode\u003e.type\u003c/code\u003e string literal, arm getters like \u003ccode\u003e.contractData()\u003c/code\u003e become properties, and \u003ccode\u003enew xdr.LedgerEntryData(disc, val)\u003c/code\u003e becomes a factory call such as \u003ccode\u003exdr.LedgerEntryData.contractData(val)\u003c/code\u003e. The legacy \u003ccode\u003enew\u003c/code\u003e form throws a \u003ccode\u003eTypeError\u003c/code\u003e naming the factory method to call (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1658\"\u003e#1658\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eEnums are singletons, not factory calls: \u003ccode\u003exdr.ContractDataDurability.persistent()\u003c/code\u003e becomes \u003ccode\u003exdr.ContractDataDurability.persistent\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ePrimitives are plain JS values. Integers are \u003ccode\u003enumber\u003c/code\u003e or \u003ccode\u003ebigint\u003c/code\u003e instead of class wrappers, anonymous \u003ccode\u003eopaque\u003c/code\u003e fields are \u003ccode\u003eUint8Array\u003c/code\u003e, \u003ccode\u003eLargeInt\u003c/code\u003e subclasses are gone, and fields are \u003ccode\u003ereadonly\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eNamed byte aliases (\u003ccode\u003eHash\u003c/code\u003e, \u003ccode\u003eSignature\u003c/code\u003e, \u003ccode\u003eAssetCode4\u003c/code\u003e, \u003ccode\u003ePoolId\u003c/code\u003e, \u003ccode\u003eContractId\u003c/code\u003e, …) are classes wrapping the bytes, not bare \u003ccode\u003eUint8Array\u003c/code\u003e. They take raw bytes or a string on the way in and validate length at construction; read the bytes back with \u003ccode\u003e.toBytes()\u003c/code\u003e. The string form is hex, except for \u003ccode\u003eAssetCode4\u003c/code\u003e / \u003ccode\u003eAssetCode12\u003c/code\u003e, which take the asset code as ASCII text and zero-pad it (\u003ccode\u003enew xdr.AssetCode4(\u0026quot;USD\u0026quot;)\u003c/code\u003e). This includes \u003ccode\u003euint256\u003c/code\u003e, whose class is named \u003ccode\u003eUint256Bytes\u003c/code\u003e because \u003ccode\u003exdr.Uint256\u003c/code\u003e is the bigint wrapper over \u003ccode\u003eUint256Parts\u003c/code\u003e — it covers the ed25519 keys, salts, and nonces on \u003ccode\u003ePublicKey\u003c/code\u003e (and its alias \u003ccode\u003eAccountId\u003c/code\u003e), \u003ccode\u003eSignerKey\u003c/code\u003e, \u003ccode\u003eMuxedAccount\u003c/code\u003e, \u003ccode\u003eMuxedAccountMed25519\u003c/code\u003e, \u003ccode\u003eMuxedEd25519Account\u003c/code\u003e, \u003ccode\u003eTransactionV0\u003c/code\u003e, \u003ccode\u003eSignerKeyEd25519SignedPayload\u003c/code\u003e, \u003ccode\u003eContractIdPreimageFromAddress\u003c/code\u003e, \u003ccode\u003eClaimOfferAtomV0\u003c/code\u003e, and the \u003ccode\u003eHello\u003c/code\u003e, \u003ccode\u003eDontHave\u003c/code\u003e, and \u003ccode\u003eStellarMessage\u003c/code\u003e overlay messages. A wrapper is not a \u003ccode\u003eUint8Array\u003c/code\u003e: it has no \u003ccode\u003e.length\u003c/code\u003e, and \u003ccode\u003eArray.from()\u003c/code\u003e on one returns \u003ccode\u003e[]\u003c/code\u003e, so compare two of them with \u003ccode\u003e.equals()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAbsent optional fields decode to \u003ccode\u003enull\u003c/code\u003e instead of \u003ccode\u003eundefined\u003c/code\u003e, so \u003ccode\u003e=== undefined\u003c/code\u003e checks silently stop matching. Prefer \u003ccode\u003e== null\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAcronyms in method names collapse to single-initial-cap form, with no back-compat aliases (e.g. \u003ccode\u003evalidateXDR()\u003c/code\u003e is now \u003ccode\u003evalidateXdr()\u003c/code\u003e). This reaches beyond the \u003ccode\u003exdr\u003c/code\u003e namespace to the wrapper classes: \u003ccode\u003eTransaction.toXDR()\u003c/code\u003e, \u003ccode\u003eTransactionBuilder.fromXDR()\u003c/code\u003e, \u003ccode\u003eOperation.fromXDRObject()\u003c/code\u003e, \u003ccode\u003eAsset.toXDRObject()\u003c/code\u003e, \u003ccode\u003econtract.AssembledTransaction.toXDR()\u003c/code\u003e and others all gained the \u003ccode\u003eXdr\u003c/code\u003e spelling.\u003c/li\u003e\n\u003cli\u003eStruct field names are unchanged, but a few type names moved: \u003ccode\u003eUInt128Parts\u003c/code\u003e / \u003ccode\u003eUInt256Parts\u003c/code\u003e are now \u003ccode\u003eUint128Parts\u003c/code\u003e / \u003ccode\u003eUint256Parts\u003c/code\u003e, \u003ccode\u003eThresholdIndices\u003c/code\u003e is now \u003ccode\u003eThresholdIndexes\u003c/code\u003e, and the typedef aliases \u003ccode\u003eDuration\u003c/code\u003e, \u003ccode\u003eTimePoint\u003c/code\u003e, \u003ccode\u003eSequenceNumber\u003c/code\u003e, \u003ccode\u003eScVec\u003c/code\u003e, \u003ccode\u003eScMap\u003c/code\u003e, \u003ccode\u003eLedgerEntryChanges\u003c/code\u003e, \u003ccode\u003eContractCostParams\u003c/code\u003e, \u003ccode\u003eSorobanAuthorizationEntries\u003c/code\u003e, \u003ccode\u003eScString\u003c/code\u003e, \u003ccode\u003eScSymbol\u003c/code\u003e, \u003ccode\u003eString32\u003c/code\u003e, \u003ccode\u003eString64\u003c/code\u003e, and \u003ccode\u003eSponsorshipDescriptor\u003c/code\u003e are gone in favor of what they stood for.\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003etoJson()\u003c/code\u003e / \u003ccode\u003efromJson()\u003c/code\u003e for \u003ca href=\"https://stellar.org/protocol/sep-51\"\u003eSEP-0051\u003c/a\u003e JSON, \u003ccode\u003etoXdrObject()\u003c/code\u003e / \u003ccode\u003efromXdrObject()\u003c/code\u003e on XDR values, and \u003ccode\u003eequals()\u003c/code\u003e for structural comparison. Failures throw \u003ccode\u003exdr.XdrError\u003c/code\u003e, which is now exported.\u003c/li\u003e\n\u003cli\u003eRemoved: \u003ccode\u003eReader\u003c/code\u003e and \u003ccode\u003eWriter\u003c/code\u003e; the v4 runtime type constructors (\u003ccode\u003eHyper\u003c/code\u003e, \u003ccode\u003eUnsignedHyper\u003c/code\u003e, \u003ccode\u003eOption\u003c/code\u003e, \u003ccode\u003eOpaque\u003c/code\u003e, \u003ccode\u003eVarOpaque\u003c/code\u003e, \u003ccode\u003eXDRArray\u003c/code\u003e, \u003ccode\u003eXDRString\u003c/code\u003e, \u003ccode\u003eBool\u003c/code\u003e, \u003ccode\u003eSignedInt\u003c/code\u003e, \u003ccode\u003eUnsignedInt\u003c/code\u003e), plus top-level \u003ccode\u003eHyper\u003c/code\u003e / \u003ccode\u003eUnsignedHyper\u003c/code\u003e / \u003ccode\u003ecereal\u003c/code\u003e; and \u003ccode\u003exdr.scvSortedMap\u003c/code\u003e (use the top-level \u003ccode\u003escvSortedMap\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eScInt\u003c/code\u003e and \u003ccode\u003eXdrLargeInt\u003c/code\u003e lost their \u003ccode\u003e.int\u003c/code\u003e property; read \u003ccode\u003e.value\u003c/code\u003e (a \u003ccode\u003ebigint\u003c/code\u003e) instead, and note \u003ccode\u003evalueOf()\u003c/code\u003e now returns a \u003ccode\u003ebigint\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRebuilding the XDR layer changed a few SDK-level behaviors that don't involve typing \u003ccode\u003exdr.\u003c/code\u003e yourself. Most of these fail silently, so they won't surface as compile errors (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1422\"\u003e#1422\u003c/a\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#scvaltonative\"\u003e\u003ccode\u003escValToNative\u003c/code\u003e\u003c/a\u003e returns a \u003ccode\u003eUint8Array\u003c/code\u003e for an \u003ccode\u003escvString\u003c/code\u003e whose contents aren't valid UTF-8. It previously always returned a string, substituting U+FFFD — its byte-returning branch was unreachable. Guards like \u003ccode\u003etypeof result === \u0026quot;string\u0026quot;\u003c/code\u003e and calls like \u003ccode\u003eresult.startsWith(...)\u003c/code\u003e are now data-dependent. (\u003ccode\u003escvSymbol\u003c/code\u003e follows the same rule, but the host restricts symbols to \u003ccode\u003e[_0-9A-Za-z]\u003c/code\u003e, so a symbol that came off the network always decodes to a string.) The same applies to \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/contracts-client/#specscvaltonativescv-typedef\"\u003e\u003ccode\u003econtract.Spec.scValToNative\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/contracts-client/#specfuncrestonativename-val_or_base64\"\u003e\u003ccode\u003econtract.Spec.funcResToNative\u003c/code\u003e\u003c/a\u003e for \u003ccode\u003eBytes\u003c/code\u003e / \u003ccode\u003eBytesN\u003c/code\u003e, which return \u003ccode\u003eUint8Array\u003c/code\u003e; those are generically typed, so TypeScript won't flag it.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-transactions/#operationfromxdrobjectoperation\"\u003e\u003ccode\u003eOperation.fromXdrObject\u003c/code\u003e\u003c/a\u003e decodes \u003ccode\u003emanageData\u003c/code\u003e's \u003ccode\u003ename\u003c/code\u003e, \u003ccode\u003esetOptions\u003c/code\u003e's \u003ccode\u003ehomeDomain\u003c/code\u003e, and \u003ccode\u003erevokeSponsorship\u003c/code\u003e's data-entry name as UTF-8 rather than ASCII. Only bytes ≥ \u003ccode\u003e0x80\u003c/code\u003e decode differently, and stellar-core rejects those in all three fields, so no valid operation is affected — but snapshots taken over synthetic or forged XDR will change (\u003ccode\u003e[0xC3, 0xA9]\u003c/code\u003e now decodes to \u003ccode\u003e\u0026quot;é\u0026quot;\u003c/code\u003e, was \u003ccode\u003e\u0026quot;C)\u0026quot;\u003c/code\u003e). See the migration guide for the round-trip details.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSorobanDataBuilder\u003c/code\u003e still chains, and its setters still mutate the builder. What changed is one level down: because XDR fields are \u003ccode\u003ereadonly\u003c/code\u003e now, \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildersetreadonlyreadonly\"\u003e\u003ccode\u003esetReadOnly\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildersetreadwritereadwrite\"\u003e\u003ccode\u003esetReadWrite\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildersetresourcescpuinstrs-diskreadbytes-writebytes\"\u003e\u003ccode\u003esetResources\u003c/code\u003e\u003c/a\u003e replace the internal data rather than edit it in place. Two consequences: a footprint you captured from \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildergetfootprint\"\u003e\u003ccode\u003egetFootprint()\u003c/code\u003e\u003c/a\u003e before one of those calls is a stale snapshot, so re-read it afterward; and you can no longer configure the builder \u003cem\u003ethrough\u003c/em\u003e that object (\u003ccode\u003ebuilder.getFootprint().readOnly(keys)\u003c/code\u003e) — call the setters instead.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-transactions/#muxedaccountsetidid\"\u003e\u003ccode\u003eMuxedAccount.setId\u003c/code\u003e\u003c/a\u003e no longer mutates an \u003ccode\u003exdr.MuxedAccount\u003c/code\u003e you already obtained from \u003ccode\u003etoXdrObject()\u003c/code\u003e; call it again after \u003ccode\u003esetId\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eHorizonApi.TransactionFailedExtras\u003c/code\u003e's \u003ccode\u003eresult_codes.operations\u003c/code\u003e is now optional (\u003ccode\u003eoperations?: string[]\u003c/code\u003e). Horizon omits the field when a transaction fails a transaction-level check (e.g. \u003ccode\u003etx_bad_seq\u003c/code\u003e) and no operations were evaluated, so the type now matches the wire format. Under \u003ccode\u003estrictNullChecks\u003c/code\u003e, unguarded reads of the raw response (\u003ccode\u003eextras.result_codes.operations.map(...)\u003c/code\u003e) no longer compile; guard them, or use \u003ccode\u003eTransactionFailedError.getResultCodes()\u003c/code\u003e, which normalizes the omitted field to \u003ccode\u003e[]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1527\"\u003e#1527\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCAP-71 \u003ccode\u003eSOROBAN_CREDENTIALS_ADDRESS_V2\u003c/code\u003e credentials are now the default, on both ends of the auth flow. \u003ccode\u003erpc.Server.simulateTransaction\u003c/code\u003e's \u003ccode\u003euseUpgradedAuth\u003c/code\u003e and \u003ccode\u003eauthorizeInvocation\u003c/code\u003e's \u003ccode\u003eauthV2\u003c/code\u003e both default to \u003ccode\u003etrue\u003c/code\u003e, so simulation asks RPC to record v2 entries and \u003ccode\u003eauthorizeInvocation\u003c/code\u003e builds them. Pass \u003ccode\u003efalse\u003c/code\u003e to either one for the legacy \u003ccode\u003eSOROBAN_CREDENTIALS_ADDRESS\u003c/code\u003e format. Both flags are transitional and become no-ops when v2 is mandatory in protocol 28. Two consequences: code that reads the credential arm by hand must handle \u003ccode\u003eaddressV2\u003c/code\u003e and not just \u003ccode\u003eaddress\u003c/code\u003e (or use \u003ccode\u003einspectAuthEntry\u003c/code\u003e), and a hand-rolled signer that hardcodes the legacy \u003ccode\u003eENVELOPE_TYPE_SOROBAN_AUTHORIZATION\u003c/code\u003e preimage now produces signatures the network rejects, so use \u003ccode\u003ebuildAuthorizationEntryPreimage\u003c/code\u003e or \u003ccode\u003eauthorizeEntry\u003c/code\u003e, which pick the address-bound payload off the entry. SDK-driven signing (\u003ccode\u003econtract.Client\u003c/code\u003e, \u003ccode\u003eauthorizeEntry\u003c/code\u003e, \u003ccode\u003esignAuthEntries\u003c/code\u003e) needs no change (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1562\"\u003e#1562\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003esimulateTransaction\u003c/code\u003e now always sends \u003ccode\u003euseUpgradedAuth\u003c/code\u003e in the JSON-RPC request. It previously omitted the field when the flag was unset (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1562\"\u003e#1562\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erpc.Server.getExternalRefWasmHash(ref)\u003c/code\u003e: resolves a CAP-85 external executable reference to the 32-byte Wasm hash it names by reading the persistent tag entry on the owner contract (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1577\"\u003e#1577\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe XDR schema covers \u003ca href=\"https://stellar.org/protocol/cap-83\"\u003eCAP-83\u003c/a\u003e (empty transaction set values), adding a \u003ccode\u003estellarValueEmptyTxSet\u003c/code\u003e arm to \u003ccode\u003exdr.StellarValueType\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1577\"\u003e#1577\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe XDR schema covers \u003ca href=\"https://stellar.org/protocol/cap-85\"\u003eCAP-85\u003c/a\u003e (external contract executables), adding a \u003ccode\u003econtractExecutableExternalRef\u003c/code\u003e arm to \u003ccode\u003exdr.ContractExecutableType\u003c/code\u003e — an \u003ccode\u003eexecutableOwner\u003c/code\u003e address plus a \u003ccode\u003etag\u003c/code\u003e — and an \u003ccode\u003escvExecutableTag\u003c/code\u003e arm to \u003ccode\u003exdr.ScValType\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1577\"\u003e#1577\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOperation.createCustomContract\u003c/code\u003e can deploy from a \u003ca href=\"https://stellar.org/protocol/cap-85\"\u003eCAP-85\u003c/a\u003e external executable reference. Pass \u003ccode\u003eexternalRef\u003c/code\u003e — either \u003ccode\u003e{owner, tag}\u003c/code\u003e (owner as a strkey or \u003ccode\u003eAddress\u003c/code\u003e, tag as a string or raw bytes) or an \u003ccode\u003exdr.ContractExecutableExternalRef\u003c/code\u003e pulled from an existing contract instance — instead of \u003ccode\u003ewasmHash\u003c/code\u003e; the two options are mutually exclusive. The owner must be a contract, since only a contract can hold the persistent tag entry that names the WASM, and a binary tag passes through undecoded (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1665\"\u003e#1665\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econtract.Client.deploy\u003c/code\u003e accepts the same \u003ccode\u003eexternalRef\u003c/code\u003e option in place of \u003ccode\u003ewasmHash\u003c/code\u003e. The reference is resolved on-chain (via \u003ccode\u003erpc.Server.getExternalRefWasmHash\u003c/code\u003e) to fetch the contract spec for constructor arguments, while the deploy operation itself carries the external reference, so the deployed contract keeps following the tag. Generated bindings (\u003ccode\u003eBindingGenerator\u003c/code\u003e) emit a \u003ccode\u003edeploy\u003c/code\u003e method with the same option, and the \u003ccode\u003eExternalExecutableRef\u003c/code\u003e type is exported from the package root and from \u003ccode\u003e@stellar/stellar-sdk/contract\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1665\"\u003e#1665\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003exdr.encodeArray\u003c/code\u003e / \u003ccode\u003exdr.decodeArray\u003c/code\u003e: encode or decode a whole list of XDR values as one length-prefixed blob (a 4-byte count, then the elements). This is the wire format of the array typedefs the XDR rebuild removed (see Breaking Changes), so \u003ccode\u003exdr.LedgerEntryChanges.fromXDR(feeMetaXdr, \u0026quot;base64\u0026quot;)\u003c/code\u003e becomes \u003ccode\u003exdr.decodeArray(xdr.LedgerEntryChange, feeMetaXdr, \u0026quot;base64\u0026quot;)\u003c/code\u003e. Both work with any XDR class and take an optional \u003ccode\u003eXdrArrayOptions\u003c/code\u003e with \u003ccode\u003emaxLength\u003c/code\u003e (element-count cap, for bounded arrays like \u003ccode\u003epeers\u0026lt;25\u0026gt;\u003c/code\u003e) and \u003ccode\u003emaxDepth\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1660\"\u003e#1660\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erpc.Server.prepareTransaction\u003c/code\u003e takes an optional \u003ccode\u003euseUpgradedAuth\u003c/code\u003e parameter, since its internal simulation now requests v2 credentials by default. Pass \u003ccode\u003efalse\u003c/code\u003e for the legacy v1 format (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1562\"\u003e#1562\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\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/stellar/js-stellar-sdk/commit/74ac883871396138e1882a3ca4bcec7e4ace76b5\"\u003e\u003ccode\u003e74ac883\u003c/code\u003e\u003c/a\u003e chore(release): prepare v17.0.1 (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1691\"\u003e#1691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/commit/301d89faf392cb9852984b84d167f3367af2de43\"\u003e\u003ccode\u003e301d89f\u003c/code\u003e\u003c/a\u003e fix(xdr): throw on an unusable type argument at the call site (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1682\"\u003e#1682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/commit/88b10e1b74f9e65592570db923a1e5eeadb1c833\"\u003e\u003ccode\u003e88b10e1\u003c/code\u003e\u003c/a\u003e feat: restore v16 XDR method spellings as deprecated aliases (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1690\"\u003e#1690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/commit/3793b7a59a7327118b9bc192182856acd97d930c\"\u003e\u003ccode\u003e3793b7a\u003c/code\u003e\u003c/a\u003e fix(xdr): honor declared encoding in byte wrappers' toString() (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1689\"\u003e#1689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/commit/2b5968292093b28bbd09e545b139f7b80fa0ba39\"\u003e\u003ccode\u003e2b59682\u003c/code\u003e\u003c/a\u003e Document Deno usage (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/commit/f17ef09e75575dd78f6eff08d6f58093e3bded75\"\u003e\u003ccode\u003ef17ef09\u003c/code\u003e\u003c/a\u003e chore(release): prepare v17.0.0 (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1675\"\u003e#1675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/commit/d6b08c7844d56ce31ffc483c7d4b7de088abbd95\"\u003e\u003ccode\u003ed6b08c7\u003c/code\u003e\u003c/a\u003e docs: correct examples and claims that don't match the v17 API (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1673\"\u003e#1673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/commit/6f44dd37705a30ec494e26f3bc78672303fdc5a5\"\u003e\u003ccode\u003e6f44dd3\u003c/code\u003e\u003c/a\u003e perf(base): fast base64 helpers to replace uint8array-extras codec (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1668\"\u003e#1668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/commit/0f74fc53590cd851bfd0285b3cc801d6166b0846\"\u003e\u003ccode\u003e0f74fc5\u003c/code\u003e\u003c/a\u003e feat: accept CAP-85 external executable refs in createCustomContract (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/commit/264033e09e6d1e56badd9870d4d6b6e9dd8f8b65\"\u003e\u003ccode\u003e264033e\u003c/code\u003e\u003c/a\u003e fix: declare node \u0026gt;=22.12.0, where the cjs build can be required (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1667\"\u003e#1667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v14.1.0...v17.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​stellar/stellar-sdk\u003c/code\u003e since your current version.\u003c/p\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 `@reduxjs/toolkit` from 1.9.5 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/reduxjs/redux-toolkit/releases\"\u003e@​reduxjs/toolkit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.12.0\u003c/h2\u003e\n\u003cp\u003eThis \u003cstrong\u003efeature release\u003c/strong\u003e adds RTK usage skills files (via TanStack Intent) exports the RTK Query hook options types for reusability, fixes issues with infinite query status flags and batching handling, and makes some small TS improvements.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eSkills Files\u003c/h3\u003e\n\u003cp\u003eWe've generated agent skill files that are now included in the RTK package itself in a \u003ccode\u003eskills\u003c/code\u003e folder.  They cover using and migrating to modern RTK, client and server state management, and handling side effects.  You can point your agent at these skills yourself, or use \u003ca href=\"https://tanstack.com/intent/latest/docs/getting-started/quick-start-consumers\"\u003eTanStack Intent\u003c/a\u003e to pick them up.\u003c/p\u003e\n\u003ch3\u003eTypeScript Improvements\u003c/h3\u003e\n\u003cp\u003eThe types for our RTK Query hook options are now exported, which lets you stop using \u003ccode\u003eParameters\u003c/code\u003e to extract those types for use in your own code.\u003c/p\u003e\n\u003cp\u003eThe types for listener middleware matchers were tweaked to allow \u003ccode\u003einterface\u003c/code\u003e-based type guards, not just \u003ccode\u003etype\u003c/code\u003e-based definitions.\u003c/p\u003e\n\u003cp\u003eThe internal \u003ccode\u003eIgnorePaths\u003c/code\u003e type was renamed to \u003ccode\u003eIgnoredPaths\u003c/code\u003e for consistency.\u003c/p\u003e\n\u003cp\u003eWe now use the built-in \u003ccode\u003eNoInfer\u003c/code\u003e util that comes with TS 5.4+.\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cp\u003eWe fixed handling of the \u003ccode\u003eisSuccess\u003c/code\u003e status flag when switching infinite query cache entries. This should prevent accidental UI flashes that were occurring due to this flag accidentally flipping.\u003c/p\u003e\n\u003cp\u003eWe've added a 100ms timeout fallback to the \u003ccode\u003eautoBatch\u003c/code\u003e enhancer's \u003ccode\u003erequestAnimationFrame\u003c/code\u003e timer.  We had several reports that \u003ccode\u003erAF\u003c/code\u003e didn't work correctly when used in background tabs / opened windows, and that RTK never updated the UI.  This should ensure that the updates flush correctly.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExport hook options types for RTK Query hooks by \u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/pull/5218\"\u003ereduxjs/redux-toolkit#5218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TanStack Intent skills for Redux Toolkit by \u003ca href=\"https://github.com/phryneas\"\u003e\u003ccode\u003e@​phryneas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/pull/5249\"\u003ereduxjs/redux-toolkit#5249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep isSuccess: true when switching infinite query cache entries by \u003ca href=\"https://github.com/riqts\"\u003e\u003ccode\u003e@​riqts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/pull/5268\"\u003ereduxjs/redux-toolkit#5268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow interface-based type guards as listener matcher by \u003ca href=\"https://github.com/riqts\"\u003e\u003ccode\u003e@​riqts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/pull/5269\"\u003ereduxjs/redux-toolkit#5269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add setTimeout fallback to raf autoBatch strategy for background tabs by \u003ca href=\"https://github.com/riqts\"\u003e\u003ccode\u003e@​riqts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/pull/5273\"\u003ereduxjs/redux-toolkit#5273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(toolkit): rename \u003ccode\u003eIgnorePaths\u003c/code\u003e type to \u003ccode\u003eIgnoredPaths\u003c/code\u003e by \u003ca href=\"https://github.com/Ri5ha6h\"\u003e\u003ccode\u003e@​Ri5ha6h\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/pull/5284\"\u003ereduxjs/redux-toolkit#5284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(toolkit)!: switch to native \u003ccode\u003eNoInfer\u003c/code\u003e utility type by \u003ca href=\"https://github.com/aryaemami59\"\u003e\u003ccode\u003e@​aryaemami59\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/pull/5289\"\u003ereduxjs/redux-toolkit#5289\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/reduxjs/redux-toolkit/compare/v2.11.2...v2.12.0\"\u003ehttps://github.com/reduxjs/redux-toolkit/compare/v2.11.2...v2.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.11.2\u003c/h2\u003e\n\u003cp\u003eThis \u003cstrong\u003ebugfix release\u003c/strong\u003e updates the \u003ccode\u003eAbortSignal\u003c/code\u003e handling to fall back if \u003ccode\u003eDOMException\u003c/code\u003e isn't available (such as RN environments), and updates the \u003ccode\u003eTypedUseInfiniteQueryHookResult\u003c/code\u003e type to correctly include \u003ccode\u003efetchNextPage/fetchPreviousPage\u003c/code\u003e fields.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003eAbortSignal\u003c/code\u003e changes in 2.11.1 used \u003ccode\u003eDOMException\u003c/code\u003e in a couple places to match the expected behavior of \u003ccode\u003eAbortSignal\u003c/code\u003e, but turns out that's not available in environments like React Native. We've updated the logic to fall back to a plain \u003ccode\u003eError\u003c/code\u003e if \u003ccode\u003eDOMException\u003c/code\u003e isn't available.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eTypedUseInfiniteQueryHookResult\u003c/code\u003e type wasn't correctly including the \u003ccode\u003efetchNextPage/fetchPreviousPage\u003c/code\u003e fields, and now it does.\u003c/p\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/reduxjs/redux-toolkit/commit/576a02f8056fbee2dcaddb4d2e4d2da3b7937c58\"\u003e\u003ccode\u003e576a02f\u003c/code\u003e\u003c/a\u003e Release 2.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/de2d55e1a2b0bcf8873d96f8ac6bb0f8d1aacce7\"\u003e\u003ccode\u003ede2d55e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5237\"\u003e#5237\u003c/a\u003e from aryaemami59/fix/codegen/generateEndpoints-retur...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/ac807c317aeb825cc03ca853d8da76d9506ff8db\"\u003e\u003ccode\u003eac807c3\u003c/code\u003e\u003c/a\u003e fix(codegen): narrow \u003ccode\u003egenerateEndpoints\u003c/code\u003e return type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/01ed3ba07cb045cdbec44ea00c2bda35ec85a00f\"\u003e\u003ccode\u003e01ed3ba\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5289\"\u003e#5289\u003c/a\u003e from aryaemami59/feat/toolkit/switch-to-native-NoInfer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/1f16db1c7c8eb3f5007cfdbab4e8b369103d806a\"\u003e\u003ccode\u003e1f16db1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5290\"\u003e#5290\u003c/a\u003e from aryaemami59/build/toolkit/exclude-test-files-fr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/23783c1335eec39d55cb8cd249e1b8251722aee1\"\u003e\u003ccode\u003e23783c1\u003c/code\u003e\u003c/a\u003e build(toolkit): exclude test files from final bundle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/91b8b0a38c52e2c26aaa481228ed47f9ca3f082a\"\u003e\u003ccode\u003e91b8b0a\u003c/code\u003e\u003c/a\u003e feat(toolkit)!: switch to native \u003ccode\u003eNoInfer\u003c/code\u003e utility type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/0b37f1a905930dc495c402d92b79a8e45c6bd29d\"\u003e\u003ccode\u003e0b37f1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5286\"\u003e#5286\u003c/a\u003e from aryaemami59/docs/toolkit/fix-typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/3cd62c8e3d617f4b62d73067408a7039b659ba6d\"\u003e\u003ccode\u003e3cd62c8\u003c/code\u003e\u003c/a\u003e fix \u003ccode\u003eunforwardedActions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/64853cc12b06d6c22cea0a9bbaf30b4e6b32f9c8\"\u003e\u003ccode\u003e64853cc\u003c/code\u003e\u003c/a\u003e chore: fix various typos\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/reduxjs/redux-toolkit/compare/v1.9.5...v2.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​reduxjs/toolkit\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@simplewebauthn/browser` from 13.1.0 to 14.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/releases\"\u003e@​simplewebauthn/browser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.0.0 - The one after they go quantum\u003c/h2\u003e\n\u003cp\u003eThe headlining feature of this release is \u003cstrong\u003e\u003ccode\u003e@​simplewebauthn/server\u003c/code\u003e\u003c/strong\u003e gaining support for passkeys using the ML-DSA-44, ML-DSA-65, and ML-DSA-87 PQC algorithms in supported runtimes. And in those same supported runtimes, SimpleWebAuthn will automatically encourage registration of ML-DSA-44 passkeys to future-proof Relying Parties as PQC-capable FIDO2 authenticators and credential managers start coming to market. See \u003ca href=\"https://simplewebauthn.dev/docs/advanced/server/pqc-ml-dsa-support\"\u003ehttps://simplewebauthn.dev/docs/advanced/server/pqc-ml-dsa-support\u003c/a\u003e for more info 🚀\u003c/p\u003e\n\u003cp\u003eSetting our sites on the browser, \u003cstron...\n\n_Description has been truncated_","html_url":"https://github.com/RozoAI/rozo-stellar-demo-wallet/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RozoAI%2Frozo-stellar-demo-wallet/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"}],"issue_packages":[{"old_version":"17.0.0","new_version":"17.0.1","update_type":"patch","path":null,"pr_created_at":"2026-10-08T17:35:03.000Z","version_change":"17.0.0 → 17.0.1","issue":{"uuid":"5766240871","node_id":"PR_kwDOSA1qSM8AAAABHYo3Gg","number":137,"state":"open","title":"Bump the javascript group across 1 directory with 61 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":44,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-08T17:35:03.000Z","updated_at":"2026-10-22T04:01:03.983Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"javascript","update_count":61,"packages":[{"name":"@ai-sdk/react","old_version":"4.0.16","new_version":"4.0.140","repository_url":"https://github.com/vercel/ai"},{"name":"@inertiajs/react","old_version":"3.6.0","new_version":"3.9.1","repository_url":"https://github.com/inertiajs/inertia"},{"name":"@paypal/paypal-js","old_version":"10.0.2","new_version":"11.2.2","repository_url":"https://github.com/paypal/paypal-js"},{"name":"@radix-ui/react-dialog","old_version":"1.1.18","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.18","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.3.0","new_version":"1.5.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@rails/activestorage","old_version":"8.1.300","new_version":"8.1.400","repository_url":"https://github.com/rails/rails"},{"name":"@rspack/core","old_version":"2.1.2","new_version":"2.2.8","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@stripe/react-stripe-js","old_version":"6.7.0","new_version":"7.0.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"9.9.0","new_version":"10.0.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"@tiptap/core","old_version":"3.27.1","new_version":"3.31.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-character-count","old_version":"3.27.1","new_version":"3.31.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-code-block-lowlight","old_version":"3.27.1","new_version":"3.31.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.27.1","new_version":"3.31.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.27.1","new_version":"3.31.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.27.1","new_version":"3.31.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.27.1","new_version":"3.31.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.27.1","new_version":"3.31.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.27.1","new_version":"3.31.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"axios","old_version":"1.18.1","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"braintree-web","old_version":"3.143.0","new_version":"3.146.0","repository_url":"https://github.com/braintree/braintree-web"},{"name":"@types/braintree-web","old_version":"3.96.17","new_version":"3.143.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"dompurify","old_version":"3.4.11","new_version":"3.4.16","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"fast-average-color","old_version":"9.5.2","new_version":"9.6.0","repository_url":"https://github.com/fast-average-color/fast-average-color"},{"name":"immer","old_version":"11.1.11","new_version":"11.1.21","repository_url":"https://github.com/immerjs/immer"},{"name":"js-yaml","old_version":"5.2.1","new_version":"5.4.3","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"libphonenumber-js","old_version":"1.13.8","new_version":"1.13.15"},{"name":"pdfjs-dist","old_version":"6.1.200","new_version":"6.4.299","repository_url":"https://github.com/mozilla/pdf.js"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"10.0.1","new_version":"10.0.2","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-router-dom","old_version":"7.18.1","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-server-dom-webpack","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"recharts","old_version":"3.9.2","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@eslint/compat","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@rspack/cli","old_version":"2.1.2","new_version":"2.2.8","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/dev-server","old_version":"2.1.0","new_version":"2.2.1","repository_url":"https://github.com/rstackjs/rspack-dev-server"},{"name":"@tailwindcss/postcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/braintree-web","old_version":"3.96.17","new_version":"3.143.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"20.19.43","new_version":"26.6.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"css-loader","old_version":"7.1.4","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"eslint","old_version":"10.6.0","new_version":"10.12.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.7.0","new_version":"17.13.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"17.0.8","new_version":"17.6.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.16","new_version":"8.5.29","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-preset-env","old_version":"11.3.2","new_version":"11.6.1","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"prettier","old_version":"3.9.4","new_version":"3.9.10","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":"sass","old_version":"1.101.0","new_version":"1.105.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"svgo","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/svg/svgo"},{"name":"tailwindcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.62.1","new_version":"8.71.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"webpack","old_version":"5.108.4","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-bundle-analyzer","old_version":"5.3.0","new_version":"5.4.0","repository_url":"https://github.com/webpack/webpack-bundle-analyzer"},{"name":"webpack-cli","old_version":"7.2.1","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"@rspack/binding-linux-arm64-gnu","old_version":"2.1.2","new_version":"2.2.8","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/binding-linux-x64-gnu","old_version":"2.1.2","new_version":"2.2.8","repository_url":"https://github.com/web-infra-dev/rspack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the javascript group with 61 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `4.0.16` | `4.0.140` |\n| [@inertiajs/react](https://github.com/inertiajs/inertia/tree/HEAD/packages/react) | `3.6.0` | `3.9.1` |\n| [@paypal/paypal-js](https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js) | `10.0.2` | `11.2.2` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.18` | `1.3.0` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.18` | `1.3.0` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.0` | `1.5.0` |\n| [@rails/activestorage](https://github.com/rails/rails) | `8.1.300` | `8.1.400` |\n| [@rspack/core](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.8` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `6.7.0` | `7.0.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `9.9.0` | `10.0.0` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.27.1` | `3.31.4` |\n| [@tiptap/extension-character-count](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-character-count) | `3.27.1` | `3.31.4` |\n| [@tiptap/extension-code-block-lowlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight) | `3.27.1` | `3.31.4` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.27.1` | `3.31.4` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.27.1` | `3.31.4` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.27.1` | `3.31.4` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.27.1` | `3.31.4` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.27.1` | `3.31.4` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.27.1` | `3.31.4` |\n| [axios](https://github.com/axios/axios) | `1.18.1` | `1.20.0` |\n| [braintree-web](https://github.com/braintree/braintree-web) | `3.143.0` | `3.146.0` |\n| [@types/braintree-web](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/braintree-web) | `3.96.17` | `3.143.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.11` | `3.4.16` |\n| [fast-average-color](https://github.com/fast-average-color/fast-average-color) | `9.5.2` | `9.6.0` |\n| [immer](https://github.com/immerjs/immer) | `11.1.11` | `11.1.21` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.2.1` | `5.4.3` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.8` | `1.13.15` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `6.1.200` | `6.4.299` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker) | `10.0.1` | `10.0.2` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.18.1` | `7.18.4` |\n| [react-server-dom-webpack](https://github.com/react/react/tree/HEAD/packages/react-server-dom-webpack) | `19.2.8` | `19.3.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.9.2` | `3.10.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | `2.1.0` | `2.1.1` |\n| [@rspack/cli](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli) | `2.1.2` | `2.2.8` |\n| [@rspack/dev-server](https://github.com/rstackjs/rspack-dev-server) | `2.1.0` | `2.2.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.2` | `4.3.3` |\n| [@types/braintree-web](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/braintree-web) | `3.96.17` | `3.143.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.43` | `26.6.5` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.4` | `7.1.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.6.0` | `10.12.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.13.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.8` | `17.6.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.16` | `8.5.29` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `11.3.2` | `11.6.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.4` | `3.9.10` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.8.0` | `0.8.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.101.0` | `1.105.1` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [svgo](https://github.com/svg/svgo) | `4.0.1` | `4.1.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.62.1` | `8.71.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.108.4` | `5.111.1` |\n| [webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer) | `5.3.0` | `5.4.0` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.2.1` | `7.2.3` |\n| [@rspack/binding-linux-arm64-gnu](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.8` |\n| [@rspack/binding-linux-x64-gnu](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.8` |\n\n\nUpdates `@ai-sdk/react` from 4.0.16 to 4.0.140\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/main/packages/react/CHANGELOG.md\"\u003e@​ai-sdk/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.140\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [e27cc64]\n\u003cul\u003e\n\u003cli\u003eai@7.0.137\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.139\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [7b5497c]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [b5b0416]\n\u003cul\u003e\n\u003cli\u003eai@7.0.136\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/mcp\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.73\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.138\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [5ddbb70]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7c40a09]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [4dbc902]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ff18b73]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9be846c]\n\u003cul\u003e\n\u003cli\u003eai@7.0.135\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.26\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/mcp\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.72\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.58\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.137\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [8281ec4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [46c2b05]\n\u003cul\u003e\n\u003cli\u003eai@7.0.134\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.136\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [9184a35]\n\u003cul\u003e\n\u003cli\u003eai@7.0.133\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.25\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.57\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/mcp\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.71\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.135\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/vercel/ai/commit/98fac2ba8a6c74ae3bf7038df02bcbecb04bacca\"\u003e\u003ccode\u003e98fac2b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/22428\"\u003e#22428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e00b1b14e99b9f0fcb5e49848b26ff84613ea067\"\u003e\u003ccode\u003ee00b1b1\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/22348\"\u003e#22348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/50203a81019c2117c413b959398443ec7f84f325\"\u003e\u003ccode\u003e50203a8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/22320\"\u003e#22320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9be846c0af8276b360ac7e412d5197e647cd3150\"\u003e\u003ccode\u003e9be846c\u003c/code\u003e\u003c/a\u003e feat: add a persistent WebSocket ChatTransport with correlated streaming, ser...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c78c1bec0500e39bb6ab3afe2a64652e75d4d557\"\u003e\u003ccode\u003ec78c1be\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/22311\"\u003e#22311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/be51c7379e8b6a66218605274f379e12541cae7e\"\u003e\u003ccode\u003ebe51c73\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/22274\"\u003e#22274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/0735a8745f2d44b68be7973013ac80ae43426a4e\"\u003e\u003ccode\u003e0735a87\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/22242\"\u003e#22242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/f836e037bd2ff1226d2da58fe1a06663d59a5a02\"\u003e\u003ccode\u003ef836e03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/22224\"\u003e#22224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e7f55a481fe2c39bd2540162ee8b45bd8de3354b\"\u003e\u003ccode\u003ee7f55a4\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/22198\"\u003e#22198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/8f4eb0ddbb310e171576016df48ce486800e73f8\"\u003e\u003ccode\u003e8f4eb0d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/22124\"\u003e#22124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/react@4.0.140/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@inertiajs/react` from 3.6.0 to 3.9.1\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.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Only send the XSRF token header to same-origin URLs 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/3313\"\u003einertiajs/inertia#3313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Use a unique IV for every encrypted history entry 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/3315\"\u003einertiajs/inertia#3315\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.9.0...v3.9.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.9.0...v3.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Drain tasks added while the queue is settling by \u003ca href=\"https://github.com/gianpieropuleo\"\u003e\u003ccode\u003e@​gianpieropuleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3276\"\u003einertiajs/inertia#3276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Let a history restore supersede a page update that is still resolving by \u003ca href=\"https://github.com/thecrazybob\"\u003e\u003ccode\u003e@​thecrazybob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3274\"\u003einertiajs/inertia#3274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003etype\u003c/code\u003e to the \u003ccode\u003enavigate\u003c/code\u003e event detail 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/3291\"\u003einertiajs/inertia#3291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Handle QuotaExceededError in history.replaceState by \u003ca href=\"https://github.com/danielperez9430\"\u003e\u003ccode\u003e@​danielperez9430\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3280\"\u003einertiajs/inertia#3280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve sourcemaps in Vite entry transforms by \u003ca href=\"https://github.com/fouteox\"\u003e\u003ccode\u003e@​fouteox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3257\"\u003einertiajs/inertia#3257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Flush the prefetch cache when clearing history 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/3307\"\u003einertiajs/inertia#3307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Discard \u003ccode\u003e\u0026lt;InfiniteScroll\u0026gt;\u003c/code\u003e requests that outlive the 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/3308\"\u003einertiajs/inertia#3308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ebackground\u003c/code\u003e option to pause polling in background tabs 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/3292\"\u003einertiajs/inertia#3292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix Svelte \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e error when a focused field unmounts 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/3309\"\u003einertiajs/inertia#3309\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/3310\"\u003einertiajs/inertia#3310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Stop \u003ccode\u003euseRemember\u003c/code\u003e from restoring an earlier page's state on new visits by \u003ca href=\"https://github.com/gianpieropuleo\"\u003e\u003ccode\u003e@​gianpieropuleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3302\"\u003einertiajs/inertia#3302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix \u003ccode\u003e\u0026lt;InfiniteScroll\u0026gt;\u003c/code\u003e error when unmounting right after its items change 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/3312\"\u003einertiajs/inertia#3312\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/thecrazybob\"\u003e\u003ccode\u003e@​thecrazybob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3274\"\u003einertiajs/inertia#3274\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.8.0...v3.9.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.8.0...v3.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Fix multi-byte UTF-8 corruption in SSR request body parsing by \u003ca href=\"https://github.com/onk\"\u003e\u003ccode\u003e@​onk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3248\"\u003einertiajs/inertia#3248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.10 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/3261\"\u003einertiajs/inertia#3261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix core types when Axios is not installed by \u003ca href=\"https://github.com/fouteox\"\u003e\u003ccode\u003e@​fouteox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3258\"\u003einertiajs/inertia#3258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Compare asset versions before restoring history on a back/forward reload by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3264\"\u003einertiajs/inertia#3264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent a stale optimistic response from reverting a newer optimistic update 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/3245\"\u003einertiajs/inertia#3245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prefer server.origin when resolving SSR CSS link URLs 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/3268\"\u003einertiajs/inertia#3268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Avoid top-level await in the generated SSR bundle by \u003ca href=\"https://github.com/ramonmalcolm10\"\u003e\u003ccode\u003e@​ramonmalcolm10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3239\"\u003einertiajs/inertia#3239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Forward missing Form visit callbacks by \u003ca href=\"https://github.com/daleweaver777\"\u003e\u003ccode\u003e@​daleweaver777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3262\"\u003einertiajs/inertia#3262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add WhenMounted component by \u003ca href=\"https://github.com/evan-burrell\"\u003e\u003ccode\u003e@​evan-burrell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3218\"\u003einertiajs/inertia#3218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Improve tests in CI 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/3277\"\u003einertiajs/inertia#3277\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/3278\"\u003einertiajs/inertia#3278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Clean up in-flight cancelled prefetches by \u003ca href=\"https://github.com/gianpieropuleo\"\u003e\u003ccode\u003e@​gianpieropuleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3271\"\u003einertiajs/inertia#3271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Handle already-aborted signals in the XHR client by \u003ca href=\"https://github.com/gianpieropuleo\"\u003e\u003ccode\u003e@​gianpieropuleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3273\"\u003einertiajs/inertia#3273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React InfiniteScroll scroll jump on Safari and CI flakiness 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/3282\"\u003einertiajs/inertia#3282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support big integers as native BigInt values 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/3237\"\u003einertiajs/inertia#3237\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/3286\"\u003einertiajs/inertia#3286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Silence \u003ccode\u003estate_referenced_locally\u003c/code\u003e warning in Svelte \u003ccode\u003eApp\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/3287\"\u003einertiajs/inertia#3287\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/onk\"\u003e\u003ccode\u003e@​onk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3248\"\u003einertiajs/inertia#3248\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.9.0...v3.9.1\"\u003ev3.9.1\u003c/a\u003e - 2026-10-09\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Only send the XSRF token header to same-origin URLs 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/3313\"\u003einertiajs/inertia#3313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Use a unique IV for every encrypted history entry 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/3315\"\u003einertiajs/inertia#3315\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.9.0...v3.9.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.9.0...v3.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.8.0...v3.9.0\"\u003ev3.9.0\u003c/a\u003e - 2026-10-09\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Drain tasks added while the queue is settling by \u003ca href=\"https://github.com/gianpieropuleo\"\u003e\u003ccode\u003e@​gianpieropuleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3276\"\u003einertiajs/inertia#3276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Let a history restore supersede a page update that is still resolving by \u003ca href=\"https://github.com/thecrazybob\"\u003e\u003ccode\u003e@​thecrazybob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3274\"\u003einertiajs/inertia#3274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003etype\u003c/code\u003e to the \u003ccode\u003enavigate\u003c/code\u003e event detail 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/3291\"\u003einertiajs/inertia#3291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Handle QuotaExceededError in history.replaceState by \u003ca href=\"https://github.com/danielperez9430\"\u003e\u003ccode\u003e@​danielperez9430\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3280\"\u003einertiajs/inertia#3280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve sourcemaps in Vite entry transforms by \u003ca href=\"https://github.com/fouteox\"\u003e\u003ccode\u003e@​fouteox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3257\"\u003einertiajs/inertia#3257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Flush the prefetch cache when clearing history 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/3307\"\u003einertiajs/inertia#3307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Discard \u003ccode\u003e\u0026lt;InfiniteScroll\u0026gt;\u003c/code\u003e requests that outlive the 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/3308\"\u003einertiajs/inertia#3308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ebackground\u003c/code\u003e option to pause polling in background tabs 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/3292\"\u003einertiajs/inertia#3292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix Svelte \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e error when a focused field unmounts 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/3309\"\u003einertiajs/inertia#3309\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/3310\"\u003einertiajs/inertia#3310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Stop \u003ccode\u003euseRemember\u003c/code\u003e from restoring an earlier page's state on new visits by \u003ca href=\"https://github.com/gianpieropuleo\"\u003e\u003ccode\u003e@​gianpieropuleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3302\"\u003einertiajs/inertia#3302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix \u003ccode\u003e\u0026lt;InfiniteScroll\u0026gt;\u003c/code\u003e error when unmounting right after its items change 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/3312\"\u003einertiajs/inertia#3312\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/thecrazybob\"\u003e\u003ccode\u003e@​thecrazybob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3274\"\u003einertiajs/inertia#3274\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.8.0...v3.9.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.8.0...v3.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.7.1...v3.8.0\"\u003ev3.8.0\u003c/a\u003e - 2026-10-01\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Fix multi-byte UTF-8 corruption in SSR request body parsing by \u003ca href=\"https://github.com/onk\"\u003e\u003ccode\u003e@​onk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3248\"\u003einertiajs/inertia#3248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.10 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/3261\"\u003einertiajs/inertia#3261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix core types when Axios is not installed by \u003ca href=\"https://github.com/fouteox\"\u003e\u003ccode\u003e@​fouteox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3258\"\u003einertiajs/inertia#3258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Compare asset versions before restoring history on a back/forward reload by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3264\"\u003einertiajs/inertia#3264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent a stale optimistic response from reverting a newer optimistic update 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/3245\"\u003einertiajs/inertia#3245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prefer server.origin when resolving SSR CSS link URLs 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/3268\"\u003einertiajs/inertia#3268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Avoid top-level await in the generated SSR bundle by \u003ca href=\"https://github.com/ramonmalcolm10\"\u003e\u003ccode\u003e@​ramonmalcolm10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3239\"\u003einertiajs/inertia#3239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Forward missing Form visit callbacks by \u003ca href=\"https://github.com/daleweaver777\"\u003e\u003ccode\u003e@​daleweaver777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3262\"\u003einertiajs/inertia#3262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add WhenMounted component by \u003ca href=\"https://github.com/evan-burrell\"\u003e\u003ccode\u003e@​evan-burrell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3218\"\u003einertiajs/inertia#3218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Improve tests in CI 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/3277\"\u003einertiajs/inertia#3277\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/3278\"\u003einertiajs/inertia#3278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Clean up in-flight cancelled prefetches by \u003ca href=\"https://github.com/gianpieropuleo\"\u003e\u003ccode\u003e@​gianpieropuleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3271\"\u003einertiajs/inertia#3271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Handle already-aborted signals in the XHR client by \u003ca href=\"https://github.com/gianpieropuleo\"\u003e\u003ccode\u003e@​gianpieropuleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3273\"\u003einertiajs/inertia#3273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React InfiniteScroll scroll jump on Safari and CI flakiness 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/3282\"\u003einertiajs/inertia#3282\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/inertiajs/inertia/commit/e36ead235b3d395e0857ade3793b000175622ae2\"\u003e\u003ccode\u003ee36ead2\u003c/code\u003e\u003c/a\u003e v3.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/cc64a871f6a7bd200a54b502ebf608f6a59f7344\"\u003e\u003ccode\u003ecc64a87\u003c/code\u003e\u003c/a\u003e IV per entry (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/e1918fe4bb03ada1fa375de557e882de07f788f5\"\u003e\u003ccode\u003ee1918fe\u003c/code\u003e\u003c/a\u003e Only send the XSRF token header to same-origin URLs (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/35da933ce785ffb7d05d5a56a18bd8c8c983248e\"\u003e\u003ccode\u003e35da933\u003c/code\u003e\u003c/a\u003e v3.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/e06707b430532a2887196955e2bcfceba1e27cdd\"\u003e\u003ccode\u003ee06707b\u003c/code\u003e\u003c/a\u003e [3.x] Fix \u003ccode\u003e\\\u0026lt;InfiniteScroll\u0026gt;\u003c/code\u003e error when unmounting right after its items chan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/34bcc798cbb1bc754405fa430eaede6d8eb26762\"\u003e\u003ccode\u003e34bcc79\u003c/code\u003e\u003c/a\u003e [3.x] Stop \u003ccode\u003euseRemember\u003c/code\u003e from restoring an earlier page's state on new visits...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/e70db5d0564d64af8ce96e976efd970e7d6445fc\"\u003e\u003ccode\u003ee70db5d\u003c/code\u003e\u003c/a\u003e Fix error in Svelte when a focused field unmounts (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/8c0f35ad6b5c5c6fbbefe81e88f80a67e72c3b44\"\u003e\u003ccode\u003e8c0f35a\u003c/code\u003e\u003c/a\u003e [3.x] Add \u003ccode\u003ebackground\u003c/code\u003e option to pause polling in background tabs (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3292\"\u003e#3292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/75e88306ddd007b7847731e978cdd99a2f85a071\"\u003e\u003ccode\u003e75e8830\u003c/code\u003e\u003c/a\u003e Discard requests that outlive the component (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3308\"\u003e#3308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/a031962f5914267098d4fcb177e7116f762a4485\"\u003e\u003ccode\u003ea031962\u003c/code\u003e\u003c/a\u003e Flush the prefetch cache when clearing history (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3307\"\u003e#3307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/inertiajs/inertia/commits/v3.9.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@paypal/paypal-js` from 10.0.2 to 11.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paypal/paypal-js/releases\"\u003e@​paypal/paypal-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e89827ba: Resolve V6 core script loading when the SDK namespace is available but the script load event is not observed before the timeout.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadc91b9: Prevent V6 Core SDK timeout retries from evaluating two in-flight script responses. Explicit script errors still retry, while slow requests now wait up to 30 seconds on the original script instead of inserting another one.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5f61e1d: Updates the v6 script loader with the following changes:\n\u003cul\u003e\n\u003cli\u003eAdds retry logic so transient script load failures (network blips, CDN hiccups) are retried instead of immediately rejecting.\u003c/li\u003e\n\u003cli\u003eRetries up to MAX_SCRIPT_LOAD_RETRIES (5) times with exponential backoff + jitter (RETRY_BASE_DELAY_MS 50ms, capped at RETRY_MAX_DELAY_MS 400ms), and adds a SCRIPT_LOAD_TIMEOUT_MS (10s) timeout so a hung script load also triggers a retry rather than waiting indefinitely.\u003c/li\u003e\n\u003cli\u003eEach retry busts the cache via a paypal-sdk-retry query param so the browser doesn't just re-serve a failed response from cache.\u003c/li\u003e\n\u003cli\u003eConcurrent calls to loadCoreSdkScript for the same namespace now share a single in-flight retry chain (inFlightScriptLoads map) instead of each independently creating duplicate script elements and retry loops.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e934c705: Consolidate protype pollution proerty guard with a helper function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed4bc19a: Add new fundingSource attribute to OnApproveData types for V6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecb9899e: Expand the v6 eligibility \u003ccode\u003eFundingSource\u003c/code\u003e type to include supported local payment methods.\u003c/li\u003e\n\u003cli\u003ea6997f0: Added name as a valid field to existing Card Fields types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e39f147e: Guard the \u003ccode\u003eenvironment\u003c/code\u003e option against prototype pollution in \u003ccode\u003evalidateArguments()\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eprocessOptions()\u003c/code\u003e already read \u003ccode\u003eenvironment\u003c/code\u003e via \u003ccode\u003eObject.prototype.hasOwnProperty.call()\u003c/code\u003e, but \u003ccode\u003evalidateArguments()\u003c/code\u003e (v5 \u003ccode\u003eloadScript\u003c/code\u003e) and the v6 \u003ccode\u003eloadCoreSdkScript\u003c/code\u003e validator still destructured it directly, so a polluted \u003ccode\u003eObject.prototype.environment\u003c/code\u003e was picked up before those guards ran. On the v5 path a junk value would throw and break \u003ccode\u003eloadScript()\u003c/code\u003e entirely; on the v6 path a polluted \u003ccode\u003e\u0026quot;sandbox\u0026quot;\u003c/code\u003e value would pass validation and silently load the sandbox SDK. Both validators now use an own-property check so inherited values are ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e24ccc6a: Make \u003ccode\u003eonApprove\u003c/code\u003e genuinely optional on \u003ccode\u003ePayPalOneTimePaymentSessionOptions\u003c/code\u003e (and its \u003ccode\u003ePayLaterOneTimePaymentSessionOptions\u003c/code\u003e / \u003ccode\u003ePayPalCreditOneTimePaymentSessionOptions\u003c/code\u003e aliases).\u003c/p\u003e\n\u003cp\u003eThe type intersected \u003ccode\u003eBasePaymentSessionOptions\u003c/code\u003e — where \u003ccode\u003eonApprove\u003c/code\u003e is required — and re-declared \u003ccode\u003eonApprove?\u003c/code\u003e without \u003ccode\u003eOmit\u003c/code\u003e-ing it from the base first. In a TypeScript intersection a property is optional only if it is optional in every constituent, so the \u003ccode\u003e?\u003c/code\u003e had no effect and \u003ccode\u003eonApprove\u003c/code\u003e was required in practice (\u003ca href=\"https://redirect.github.com/paypal/paypal-js/issues/1020\"\u003e#1020\u003c/a\u003e). Because the presentation mode is only chosen later at \u003ccode\u003e.start()\u003c/code\u003e (a separate call) and redirect flows legitimately have no in-page approval callback, core cannot require \u003ccode\u003eonApprove\u003c/code\u003e. It is now re-added as optional via \u003ccode\u003eOmit\u0026lt;BasePaymentSessionOptions, \u0026quot;onApprove\u0026quot;\u0026gt;\u003c/code\u003e, mirroring \u003ccode\u003eSavePaymentSessionOptions\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eeb54388: Emit a nested \u003ccode\u003edist/v6/esm/package.json\u003c/code\u003e with \u003ccode\u003e{\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;}\u003c/code\u003e so the v6 ESM bundle is correctly signaled as an ES module.\u003c/p\u003e\n\u003cp\u003eThe v6 build outputs ESM syntax into \u003ccode\u003e.js\u003c/code\u003e files, but the package has no root \u003ccode\u003e\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;\u003c/code\u003e (it can't — that would relabel the v5 CJS bundles). Under Node's resolution rules those \u003ccode\u003e.js\u003c/code\u003e files therefore default to CommonJS, so a native ESM import of \u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e triggers a \u003ccode\u003eMODULE_TYPELESS_PACKAGE_JSON\u003c/code\u003e warning plus a reparse penalty on modern Node, and fails to load outright on older Node or loaders without ESM syntax detection. The nested marker scopes the ESM declaration to the v6 directory only, leaving the v5 CJS artifacts untouched.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.0.0\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/paypal/paypal-js/blob/main/packages/paypal-js/CHANGELOG.md\"\u003e@​paypal/paypal-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e89827ba: Resolve V6 core script loading when the SDK namespace is available but the script load event is not observed before the timeout.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadc91b9: Prevent V6 Core SDK timeout retries from evaluating two in-flight script responses. Explicit script errors still retry, while slow requests now wait up to 30 seconds on the original script instead of inserting another one.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5f61e1d: Updates the v6 script loader with the following changes:\n\u003cul\u003e\n\u003cli\u003eAdds retry logic so transient script load failures (network blips, CDN hiccups) are retried instead of immediately rejecting.\u003c/li\u003e\n\u003cli\u003eRetries up to MAX_SCRIPT_LOAD_RETRIES (5) times with exponential backoff + jitter (RETRY_BASE_DELAY_MS 50ms, capped at RETRY_MAX_DELAY_MS 400ms), and adds a SCRIPT_LOAD_TIMEOUT_MS (10s) timeout so a hung script load also triggers a retry rather than waiting indefinitely.\u003c/li\u003e\n\u003cli\u003eEach retry busts the cache via a paypal-sdk-retry query param so the browser doesn't just re-serve a failed response from cache.\u003c/li\u003e\n\u003cli\u003eConcurrent calls to loadCoreSdkScript for the same namespace now share a single in-flight retry chain (inFlightScriptLoads map) instead of each independently creating duplicate script elements and retry loops.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e934c705: Consolidate protype pollution proerty guard with a helper function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed4bc19a: Add new fundingSource attribute to OnApproveData types for V6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecb9899e: Expand the v6 eligibility \u003ccode\u003eFundingSource\u003c/code\u003e type to include supported local payment methods.\u003c/li\u003e\n\u003cli\u003ea6997f0: Added name as a valid field to existing Card Fields types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e39f147e: Guard the \u003ccode\u003eenvironment\u003c/code\u003e option against prototype pollution in \u003ccode\u003evalidateArguments()\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eprocessOptions()\u003c/code\u003e already read \u003ccode\u003eenvironment\u003c/code\u003e via \u003ccode\u003eObject.prototype.hasOwnProperty.call()\u003c/code\u003e, but \u003ccode\u003evalidateArguments()\u003c/code\u003e (v5 \u003ccode\u003eloadScript\u003c/code\u003e) and the v6 \u003ccode\u003eloadCoreSdkScript\u003c/code\u003e validator still destructured it directly, so a polluted \u003ccode\u003eObject.prototype.environment\u003c/code\u003e was picked up before those guards ran. On the v5 path a junk value would throw and break \u003ccode\u003eloadScript()\u003c/code\u003e entirely; on the v6 path a polluted \u003ccode\u003e\u0026quot;sandbox\u0026quot;\u003c/code\u003e value would pass validation and silently load the sandbox SDK. Both validators now use an own-property check so inherited values are ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e24ccc6a: Make \u003ccode\u003eonApprove\u003c/code\u003e genuinely optional on \u003ccode\u003ePayPalOneTimePaymentSessionOptions\u003c/code\u003e (and its \u003ccode\u003ePayLaterOneTimePaymentSessionOptions\u003c/code\u003e / \u003ccode\u003ePayPalCreditOneTimePaymentSessionOptions\u003c/code\u003e aliases).\u003c/p\u003e\n\u003cp\u003eThe type intersected \u003ccode\u003eBasePaymentSessionOptions\u003c/code\u003e — where \u003ccode\u003eonApprove\u003c/code\u003e is required — and re-declared \u003ccode\u003eonApprove?\u003c/code\u003e without \u003ccode\u003eOmit\u003c/code\u003e-ing it from the base first. In a TypeScript intersection a property is optional only if it is optional in every constituent, so the \u003ccode\u003e?\u003c/code\u003e had no effect and \u003ccode\u003eonApprove\u003c/code\u003e was required in practice (\u003ca href=\"https://redirect.github.com/paypal/paypal-js/issues/1020\"\u003e#1020\u003c/a\u003e). Because the presentation mode is only chosen later at \u003ccode\u003e.start()\u003c/code\u003e (a separate call) and redirect flows legitimately have no in-page approval callback, core cannot require \u003ccode\u003eonApprove\u003c/code\u003e. It is now re-added as optional via \u003ccode\u003eOmit\u0026lt;BasePaymentSessionOptions, \u0026quot;onApprove\u0026quot;\u0026gt;\u003c/code\u003e, mirroring \u003ccode\u003eSavePaymentSessionOptions\u003c/code\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/paypal/paypal-js/commit/c7f83494cc9694c143568551cd9db6907ae7d0dc\"\u003e\u003ccode\u003ec7f8349\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/89827ba4dbee6c31f44b72f10bf53bae72bf7cec\"\u003e\u003ccode\u003e89827ba\u003c/code\u003e\u003c/a\u003e fix: resolve V6 load when namespace exists at timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/cbec2ba41ce51129c28608e772f8112de0772f86\"\u003e\u003ccode\u003ecbec2ba\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1076\"\u003e#1076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/aa4de452cccc7bab0c330cba637c34f92caae503\"\u003e\u003ccode\u003eaa4de45\u003c/code\u003e\u003c/a\u003e feat: expose venmo vault-with-purchase and vault-only save-payment button (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/50464a5f05bcead882ebb089f18fc2e30fad9a68\"\u003e\u003ccode\u003e50464a5\u003c/code\u003e\u003c/a\u003e addressing comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/bb83debdae8c61d3255051681508bb11967ca364\"\u003e\u003ccode\u003ebb83deb\u003c/code\u003e\u003c/a\u003e addressing comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/adc91b9790e3bc711fa8acd3f7f5e8ef1ff2bdcb\"\u003e\u003ccode\u003eadc91b9\u003c/code\u003e\u003c/a\u003e fix retry logic to not retry after timing out, will keep waiting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/d9966e6dd9a5bb880341a7df1809329e82906a41\"\u003e\u003ccode\u003ed9966e6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/5f61e1d38ca377cb1a05ba9636690cc3b709ab71\"\u003e\u003ccode\u003e5f61e1d\u003c/code\u003e\u003c/a\u003e feat: retry logic for script loader for v6 (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1069\"\u003e#1069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/dfd184b6abc9384d07a95f92db4be517d8c22c86\"\u003e\u003ccode\u003edfd184b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1068\"\u003e#1068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paypal/paypal-js/commits/@paypal/paypal-js@11.2.2/packages/paypal-js\"\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.18 to 1.3.0\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.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow explicit \u003ccode\u003eundefined\u003c/code\u003e for all optional types for compatibility with TypeScript's \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.5.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.3.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003earia-describedby\u003c/code\u003e attributes.\u003c/li\u003e\n\u003cli\u003eFixed nested, portalled layers being unusable inside a modal layer. A non-modal popover rendered inside a modal Dialog previously broke some user interactions because the modal layer's trapped \u003ccode\u003eFocusScope\u003c/code\u003e reclaimed focus, and its \u003ccode\u003eRemoveScroll\u003c/code\u003e only allowed scrolling within the modal content.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-focus-scope@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\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\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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.18 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow explicit \u003ccode\u003eundefined\u003c/code\u003e for all optional types for compatibility with TypeScript's \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003earia-controls\u003c/code\u003e being set on \u003ccode\u003ePopover.Trigger\u003c/code\u003e while the popover is closed.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.5.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.3.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ePopover.Title\u003c/code\u003e and \u003ccode\u003ePopover.Description\u003c/code\u003e parts that provide accessible names and descriptions for popover content.\u003c/li\u003e\n\u003cli\u003eFixed nested, portalled layers being unusable inside a modal layer. A non-modal popover rendered inside a modal Dialog previously broke some user interactions because the modal layer's trapped \u003ccode\u003eFocusScope\u003c/code\u003e reclaimed focus, and its \u003ccode\u003eRemoveScroll\u003c/code\u003e only allowed scrolling within the modal content.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-focus-scope@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.3.0 to 1.5.0\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/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow explicit \u003ccode\u003eundefined\u003c/code\u003e for all optional types for compatibility with TypeScript's \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSlot\u003c/code\u003e throwing when an \u003ccode\u003easChild\u003c/code\u003e child is a lazy reference whose resolved value is itself a lazy reference.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003earia-describedby\u003c/code\u003e attributes.\u003c/li\u003e\n\u003cli\u003eFixed compatibility issues with React Server Components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.2, 1.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.1\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\u003c/li\u003e\n\u003c/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/slot\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rails/activestorage` from 8.1.300 to 8.1.400\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/rails/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rspack/core` from 2.1.2 to 2.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/web-infra-dev/rspack/releases\"\u003e@​rspack/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support JavaScript URL entries with factory type probes by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15666\"\u003eweb-infra-dev/rspack#15666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: resolver cache in the new cache system by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15839\"\u003eweb-infra-dev/rspack#15839\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance 🚀\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(core): box optional match resource data by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15831\"\u003eweb-infra-dev/rspack#15831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce exports info and parser memory footprint by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15821\"\u003eweb-infra-dev/rspack#15821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): box optional RSC metadata by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15837\"\u003eweb-infra-dev/rspack#15837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(concatenated): store binding references as indices by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15834\"\u003eweb-infra-dev/rspack#15834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reuse compilation dependency arrays and strings by \u003ca href=\"https://github.com/SyMind\"\u003e\u003ccode\u003e@​SyMind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15763\"\u003eweb-infra-dev/rspack#15763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): box import attributes by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15844\"\u003eweb-infra-dev/rspack#15844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): shrink dependency location storage by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15849\"\u003eweb-infra-dev/rspack#15849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): store module requests as boxed strings by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15856\"\u003eweb-infra-dev/rspack#15856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce retained dependency and source capacity by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15854\"\u003eweb-infra-dev/rspack#15854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(javascript): share the used-by-exports payload of a dependency by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15851\"\u003eweb-infra-dev/rspack#15851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: skip unused code splitting cache copies by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15867\"\u003eweb-infra-dev/rspack#15867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(stats): release handles per module while converting stats to JS by \u003ca href=\"https://github.com/stormslowly\"\u003e\u003ccode\u003e@​stormslowly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15788\"\u003eweb-infra-dev/rspack#15788\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes 🐞\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): allow void context module waterfall callbacks by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15832\"\u003eweb-infra-dev/rspack#15832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: revert \u0026quot;feat: support JavaScript URL entries with factory type probes\u0026quot; by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15840\"\u003eweb-infra-dev/rspack#15840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve deferred evaluation in modern-module output by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15846\"\u003eweb-infra-dev/rspack#15846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resolve): resolve relative tsconfig paths against cwd by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15713\"\u003eweb-infra-dev/rspack#15713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rstest): resolve mock APIs through the runtime registry by \u003ca href=\"https://github.com/9aoy\"\u003e\u003ccode\u003e@​9aoy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15823\"\u003eweb-infra-dev/rspack#15823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: interrupt compaction at cache shutdown by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15850\"\u003eweb-infra-dev/rspack#15850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): make SharePlugin enhanced option optional by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15855\"\u003eweb-infra-dev/rspack#15855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): align externals function signatures by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15857\"\u003eweb-infra-dev/rspack#15857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): correct externals resolver overloads by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15863\"\u003eweb-infra-dev/rspack#15863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: reset MultiCompiler done state on watch restart by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15865\"\u003eweb-infra-dev/rspack#15865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow unnamed module federation consumers by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15868\"\u003eweb-infra-dev/rspack#15868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: require a name for shared dependency tree shaking by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15872\"\u003eweb-infra-dev/rspack#15872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow stats printer hooks to return void by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15874\"\u003eweb-infra-dev/rspack#15874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): support custom stats fields in extract hooks by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15880\"\u003eweb-infra-dev/rspack#15880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow shouldEmit hooks to return void by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15881\"\u003eweb-infra-dev/rspack#15881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow Node fs as intermediate file system by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15895\"\u003eweb-infra-dev/rspack#15895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): accept entry dependencies in ModuleGraph queries by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15896\"\u003eweb-infra-dev/rspack#15896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): enable compile cache before loading CLI by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15903\"\u003eweb-infra-dev/rspack#15903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect CI=false and skip compile cache in CI by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15904\"\u003eweb-infra-dev/rspack#15904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rstest): transform non-hoisted mock APIs in expression position by \u003ca href=\"https://github.com/fi3ework\"\u003e\u003ccode\u003e@​fi3ework\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15877\"\u003eweb-infra-dev/rspack#15877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid retaining source copies in RealContentHash by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15902\"\u003eweb-infra-dev/rspack#15902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(loader): avoid mutating lightningcss-loader options by \u003ca href=\"https://github.com/tiagovilasboas\"\u003e\u003ccode\u003e@​tiagovilasboas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15900\"\u003eweb-infra-dev/rspack#15900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(loader): normalize builtin options for inline requests by \u003ca href=\"https://github.com/SoonIter\"\u003e\u003ccode\u003e@​SoonIter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15909\"\u003eweb-infra-dev/rspack#15909\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocument 📖\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clarify externals usage and consolidate function reference by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15866\"\u003eweb-infra-dev/rspack#15866\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): upgrade Rstack to 0.8.0 by \u003ca href=\"https://github.com/SoonIter\"\u003e\u003ccode\u003e@​SoonIter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15838\"\u003eweb-infra-dev/rspack#15838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(test): migrate 60 more configs to TypeScript by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15836\"\u003eweb-infra-dev/rspack#15836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: migrate 47 more configs to TypeScript by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15843\"\u003eweb-infra-dev/rspack#15843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(test): migrate 20 cache and callback configs to TypeScript by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15852\"\u003eweb-infra-dev/rspack#15852\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/web-infra-dev/rspack/commit/a6e6347cb6335b637e6bb03ceafc12a...\n\n_Description has been truncated_","html_url":"https://github.com/shakacode/react-on-rails-demo-gumroad-rsc/pull/137","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shakacode%2Freact-on-rails-demo-gumroad-rsc/issues/137","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/137/packages"}},{"old_version":"17.0.0","new_version":"17.0.1","update_type":"patch","path":null,"pr_created_at":"2026-10-07T11:11:34.000Z","version_change":"17.0.0 → 17.0.1","issue":{"uuid":"5743940025","node_id":"PR_kwDOCGqr288AAAABHGuKmw","number":1002,"state":"open","title":"chore(deps): bump the production group across 1 directory with 28 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-10-07T11:11:34.000Z","updated_at":"2026-10-07T11:28:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production","update_count":28,"packages":[{"name":"eslint","old_version":"10.9.1","new_version":"10.12.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.11.0","new_version":"17.13.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"js-yaml","old_version":"5.4.1","new_version":"5.4.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"npm-check-updates","old_version":"22.2.9","new_version":"23.1.0","repository_url":"https://github.com/raineorshine/npm-check-updates"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-preset-env","old_version":"11.5.0","new_version":"11.6.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"sass","old_version":"1.103.1","new_version":"1.105.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"webpack","old_version":"5.110.1","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-bundle-analyzer","old_version":"5.3.2","new_version":"5.4.0","repository_url":"https://github.com/webpack/webpack-bundle-analyzer"},{"name":"yargs","old_version":"18.1.0","new_version":"18.2.0","repository_url":"https://github.com/yargs/yargs"},{"name":"@sentry/browser","old_version":"10.72.0","new_version":"11.4.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"pino","old_version":"10.3.1","new_version":"10.4.0","repository_url":"https://github.com/pinojs/pino"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"libphonenumber-js","old_version":"1.13.12","new_version":"1.13.14"},{"name":"query-string","old_version":"9.5.0","new_version":"9.5.1","repository_url":"https://github.com/sindresorhus/query-string"},{"name":"resume-cli","old_version":"3.7.2","new_version":"3.7.3","repository_url":"https://github.com/jsonresume/resume-cli"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vis.gl/react-google-maps","old_version":"1.9.0","new_version":"1.10.1","repository_url":"https://github.com/visgl/react-google-maps"},{"name":"react-router","old_version":"8.3.1","new_version":"8.4.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"@sentry/aws-serverless","old_version":"10.73.0","new_version":"11.4.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"exiftool-vendored","old_version":"37.2.0","new_version":"38.3.0","repository_url":"https://github.com/photostructure/exiftool-vendored.js"},{"name":"puppeteer","old_version":"25.9.0","new_version":"25.12.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"@aws-sdk/client-s3","old_version":"3.1121.0","new_version":"3.1146.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ssm","old_version":"3.1128.0","new_version":"3.1146.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@pulumi/aws","old_version":"7.44.0","new_version":"7.48.0","repository_url":"https://github.com/pulumi/pulumi-aws"},{"name":"@pulumi/pulumi","old_version":"3.260.0","new_version":"3.267.0","repository_url":"https://github.com/pulumi/pulumi"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production group with 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint](https://github.com/eslint/eslint) | `10.9.1` | `10.12.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.11.0` | `17.13.0` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.4.1` | `5.4.2` |\n| [npm-check-updates](https://github.com/raineorshine/npm-check-updates) | `22.2.9` | `23.1.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `11.5.0` | `11.6.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.103.1` | `1.105.1` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.110.1` | `5.111.1` |\n| [webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer) | `5.3.2` | `5.4.0` |\n| [yargs](https://github.com/yargs/yargs) | `18.1.0` | `18.2.0` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.72.0` | `11.4.0` |\n| [pino](https://github.com/pinojs/pino) | `10.3.1` | `10.4.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.12` | `1.13.14` |\n| [query-string](https://github.com/sindresorhus/query-string) | `9.5.0` | `9.5.1` |\n| [resume-cli](https://github.com/jsonresume/resume-cli) | `3.7.2` | `3.7.3` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@vis.gl/react-google-maps](https://github.com/visgl/react-google-maps) | `1.9.0` | `1.10.1` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `8.3.1` | `8.4.0` |\n| [@sentry/aws-serverless](https://github.com/getsentry/sentry-javascript) | `10.73.0` | `11.4.0` |\n| [exiftool-vendored](https://github.com/photostructure/exiftool-vendored.js) | `37.2.0` | `38.3.0` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.9.0` | `25.12.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1121.0` | `3.1146.0` |\n| [@aws-sdk/client-ssm](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm) | `3.1128.0` | `3.1146.0` |\n| [@pulumi/aws](https://github.com/pulumi/pulumi-aws) | `7.44.0` | `7.48.0` |\n| [@pulumi/pulumi](https://github.com/pulumi/pulumi/tree/HEAD/sdk/nodejs) | `3.260.0` | `3.267.0` |\n\n\nUpdates `eslint` from 10.9.1 to 10.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.12.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4618052eed6bb3ef420cf0db0490bbda2fd835a5\"\u003e\u003ccode\u003e4618052\u003c/code\u003e\u003c/a\u003e feat: handle astral letters in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21357\"\u003e#21357\u003c/a\u003e) (sary)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4ec5168d6d6888e3f7b163eb82963d40e45a75fa\"\u003e\u003ccode\u003e4ec5168\u003c/code\u003e\u003c/a\u003e feat: allow \u003ccode\u003eSourceCode#getText()\u003c/code\u003e to accept tokens and comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21340\"\u003e#21340\u003c/a\u003e) (electrohyun)\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/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e) (Daniel Pinto)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/efc4d6bdc4c4d1dfba8bdab6a8f44f27a1b1d00a\"\u003e\u003ccode\u003eefc4d6b\u003c/code\u003e\u003c/a\u003e fix: astral letters in \u003ccode\u003econsistent-return\u003c/code\u003e, \u003ccode\u003eno-eval\u003c/code\u003e, \u003ccode\u003eno-invalid-this\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21360\"\u003e#21360\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/93de066d4125f8df013d40305e8009f4634a5cba\"\u003e\u003ccode\u003e93de066\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator autofix for async function base (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21322\"\u003e#21322\u003c/a\u003e) (Vladimir Babin)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/02e34ffba6adbed72365177c7caee71d950834e5\"\u003e\u003ccode\u003e02e34ff\u003c/code\u003e\u003c/a\u003e fix: add missing space after \u003ccode\u003eelse\u003c/code\u003e in \u003ccode\u003ecurly\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21355\"\u003e#21355\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b14b8bc213ccfc19d3edcfa9ce6af62622661160\"\u003e\u003ccode\u003eb14b8bc\u003c/code\u003e\u003c/a\u003e fix: correct \u003ccode\u003eid-length\u003c/code\u003e message for long private names (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21348\"\u003e#21348\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/69aac01d898837a934c9e735e0b7881cc1df09e8\"\u003e\u003ccode\u003e69aac01\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003eTSFunctionType\u003c/code\u003e in \u003ccode\u003egetFunctionHeadLoc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21335\"\u003e#21335\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/686630eb34ec1cddf399a4e6eaeebb080116a532\"\u003e\u003ccode\u003e686630e\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eno-loss-of-precision\u003c/code\u003e false positive with \u003ccode\u003e0.e5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21337\"\u003e#21337\u003c/a\u003e) (sethamus)\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/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\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/5370d7ee35a6523873f798e87f3ccc73779d5d21\"\u003e\u003ccode\u003e5370d7e\u003c/code\u003e\u003c/a\u003e docs: clarify \u003ccode\u003eone-var\u003c/code\u003e \u003ccode\u003eseparateRequires\u003c/code\u003e matches any \u003ccode\u003erequire()\u003c/code\u003e call (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21192\"\u003e#21192\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8816c1ddfcfa31318ad17cddcfb68acffa30940f\"\u003e\u003ccode\u003e8816c1d\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/3d2e7cedb7409d8a2c5f2c2fafb14fa22790e40e\"\u003e\u003ccode\u003e3d2e7ce\u003c/code\u003e\u003c/a\u003e docs: fix typo in no-unused-expressions documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21346\"\u003e#21346\u003c/a\u003e) (bytedoe)\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/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e) (James Ross)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/29585ceba7ad35368d1b763bd1e80d899f28842c\"\u003e\u003ccode\u003e29585ce\u003c/code\u003e\u003c/a\u003e chore: update dependency eslint-plugin-expect-type to ^0.7.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21359\"\u003e#21359\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39d79ba9650542ac66d585d1899304abd630c07d\"\u003e\u003ccode\u003e39d79ba\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21354\"\u003e#21354\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/182a6e993a8a5dbdad5a628b69ad7382d48bf24f\"\u003e\u003ccode\u003e182a6e9\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21352\"\u003e#21352\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f995127230dad258069c29b7f51971681bd53f00\"\u003e\u003ccode\u003ef995127\u003c/code\u003e\u003c/a\u003e chore: remove CLAUDE.md in favor of AGENTS.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21339\"\u003e#21339\u003c/a\u003e) (Jarren)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b95fb6cb335f82a0ccabb0944ac3b89c703bd947\"\u003e\u003ccode\u003eb95fb6c\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21347\"\u003e#21347\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3782dd458fdfbe492e600d9a54b295a9721ed815\"\u003e\u003ccode\u003e3782dd4\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21342\"\u003e#21342\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.11.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21271\"\u003e#21271\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/397b3b8134b8ce1a61cbf414d4c29c945ba25690\"\u003e\u003ccode\u003e397b3b8\u003c/code\u003e\u003c/a\u003e feat: report unsafe labeled \u003ccode\u003econtinue\u003c/code\u003e in \u003ccode\u003eno-unsafe-finally\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21316\"\u003e#21316\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3dd47f42e4cb5f9da27e3a2e741aa21e02ea1a4\"\u003e\u003ccode\u003ed3dd47f\u003c/code\u003e\u003c/a\u003e feat: only exempt \u003ccode\u003enew-cap\u003c/code\u003e built-ins that reference the global (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21290\"\u003e#21290\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/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b684bb1cd7e6be03ad1b7a951baead936d9c2166\"\u003e\u003ccode\u003eb684bb1\u003c/code\u003e\u003c/a\u003e fix: make TimePass.parse optional in types and docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21313\"\u003e#21313\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/26d11bce3e0e21f223613d4bb4be3423839b229e\"\u003e\u003ccode\u003e26d11bc\u003c/code\u003e\u003c/a\u003e fix: don't report \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eobject-shorthand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21310\"\u003e#21310\u003c/a\u003e) (xbinaryx)\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/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c789ff39bc5420e94e8dafeb328bf2b7e3d35ab\"\u003e\u003ccode\u003e6c789ff\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/5997825635dc9c4e81434894607ef2e3887e0ea3\"\u003e\u003ccode\u003e5997825\u003c/code\u003e\u003c/a\u003e docs: clarify preserve-caught-error known limitation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21294\"\u003e#21294\u003c/a\u003e) (Akinyemi Toluwalase)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a438ec39512c3381f4785a1f3058982ce9845970\"\u003e\u003ccode\u003ea438ec3\u003c/code\u003e\u003c/a\u003e 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/32a73f144198510e23c40c5ca6808e2c09b7e5e5\"\u003e\u003ccode\u003e32a73f1\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.9.1...v10.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.11.0 to 17.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-10-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/354\"\u003e#354\u003c/a\u003e)  b007369\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.12.0...v17.13.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.12.0...v17.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)  50a2119\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)  779a11a\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/ce512bc1949f918ad6c17cc864a63ab6b077764f\"\u003e\u003ccode\u003ece512bc\u003c/code\u003e\u003c/a\u003e 17.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/b0073695ad35ad0cb34504f3152a20a8411306e7\"\u003e\u003ccode\u003eb007369\u003c/code\u003e\u003c/a\u003e Update globals (2026-10-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/16cb1fe4a57062e8b3844b0c74b4d554f53af803\"\u003e\u003ccode\u003e16cb1fe\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/98008c3200fc994ef3c074699e8ce0c9691fd071\"\u003e\u003ccode\u003e98008c3\u003c/code\u003e\u003c/a\u003e 17.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/50a2119777b37fef046c2e0bc24bca0bd9feb0be\"\u003e\u003ccode\u003e50a2119\u003c/code\u003e\u003c/a\u003e Update globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/779a11a345f072a7fbb76b8b92458987a9a8fa38\"\u003e\u003ccode\u003e779a11a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 5.4.1 to 5.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.4.2] - 2026-09-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eforceQuotes\u003c/code\u003e no longer quotes non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\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/nodeca/js-yaml/commit/494400bd45cad078123cfc057e674a9a0a8d9983\"\u003e\u003ccode\u003e494400b\u003c/code\u003e\u003c/a\u003e 5.4.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6d8adb41c1a8c4a45cb8597ffb149b8842b3a26b\"\u003e\u003ccode\u003e6d8adb4\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eforceQuotes\u003c/code\u003e quoting non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/5.4.1...5.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `npm-check-updates` from 22.2.9 to 23.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raineorshine/npm-check-updates/releases\"\u003enpm-check-updates's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev23.1.0\u003c/h2\u003e\n\u003ch2\u003eAdded new option: \u003ccode\u003e--interactiveSelect\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003eUsage:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003encu -i --interactiveSelect [value]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDefault: auto\u003c/p\u003e\n\u003cp\u003eControl which upgrades are pre-selected in interactive mode. Only applies with \u003ccode\u003e--interactive\u003c/code\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eSpecify \u003ccode\u003eauto\u003c/code\u003e explicitly to restore the default when another value is set in your \u003ca href=\"https://github.com/raineorshine/npm-check-updates/blob/HEAD/#config-file\"\u003econfig file\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eMajor version zero upgrades (e.g. 0.1.0 → 0.2.0) are only pre-selected by \u003ccode\u003eall\u003c/code\u003e, since anything may change before 1.0.0. Custom groups returned by \u003ca href=\"https://github.com/raineorshine/npm-check-updates/blob/HEAD/#groupfunction\"\u003e--groupFunction\u003c/a\u003e are likewise only pre-selected by \u003ccode\u003eall\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLICENSE: use clean GPL-2.0 by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1979\"\u003eraineorshine/npm-check-updates#1979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrip terminal escape sequences from package and registry text by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1994\"\u003eraineorshine/npm-check-updates#1994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelect the pnpm global config by the installed major version by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1995\"\u003eraineorshine/npm-check-updates#1995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not let rejectOnError:false swallow spawn errors by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1997\"\u003eraineorshine/npm-check-updates#1997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn when peer dependency lookups fail instead of silently disabling \u003ccode\u003e--peer\u003c/code\u003e by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1984\"\u003eraineorshine/npm-check-updates#1984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest getModuleMismatchError directly instead of through a real config load by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1998\"\u003eraineorshine/npm-check-updates#1998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFurther e2e.sh improvements by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1993\"\u003eraineorshine/npm-check-updates#1993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1992\"\u003eraineorshine/npm-check-updates#1992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap option default values in code tags by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2001\"\u003eraineorshine/npm-check-updates#2001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlways run the deep test CLI from build by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2000\"\u003eraineorshine/npm-check-updates#2000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject invalid values in array options by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2002\"\u003eraineorshine/npm-check-updates#2002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoctor: pass color through to the package manager spawn by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2003\"\u003eraineorshine/npm-check-updates#2003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix operator precedence in the invalid filter message by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2004\"\u003eraineorshine/npm-check-updates#2004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace the github url version tag only in the fragment by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2005\"\u003eraineorshine/npm-check-updates#2005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up misleading names and dead code in npm, logging and filterAndReject by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2006\"\u003eraineorshine/npm-check-updates#2006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pnpm global and prefix args being spread into single characters by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2007\"\u003eraineorshine/npm-check-updates#2007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply boolean false from the rc config as --no-\u003c!-- raw HTML omitted --\u003e by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2008\"\u003eraineorshine/npm-check-updates#2008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestrict yaml catalog upgrades to catalog paths by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2009\"\u003eraineorshine/npm-check-updates#2009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly log the merged yarn config when it is not empty by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2010\"\u003eraineorshine/npm-check-updates#2010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix --no-color being ignored by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2013\"\u003eraineorshine/npm-check-updates#2013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun getOwnerPerDependency at --concurrency by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2017\"\u003eraineorshine/npm-check-updates#2017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash when a dist-tag points to a version missing from the packument by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2011\"\u003eraineorshine/npm-check-updates#2011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix two rc-config tests that asserted nothing by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2020\"\u003eraineorshine/npm-check-updates#2020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eCHANGELOG.md\u003c/code\u003e and automate release-driven changelog sync by \u003ca href=\"https://github.com/raineorshine\"\u003e\u003ccode\u003e@​raineorshine\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2014\"\u003eraineorshine/npm-check-updates#2014\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/raineorshine/npm-check-updates/blob/main/CHANGELOG.md\"\u003enpm-check-updates's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[23.1.0] - 2026-08-23\u003c/h2\u003e\n\u003ch3\u003eAdded new option: \u003ccode\u003e--interactiveSelect\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eUsage:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003encu -i --interactiveSelect [value]\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDefault: auto\u003c/p\u003e\n\u003cp\u003eControl which upgrades are pre-selected in interactive mode. Only applies with \u003ccode\u003e--interactive\u003c/code\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eSpecify \u003ccode\u003eauto\u003c/code\u003e explicitly to restore the default when another value is set in your \u003ca href=\"https://github.com/raineorshine/npm-check-updates/blob/main/#config-file\"\u003econfig file\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eMajor version zero upgrades (e.g. 0.1.0 → 0.2.0) are only pre-selected by \u003ccode\u003eall\u003c/code\u003e, since anything may change before 1.0.0. Custom groups returned by \u003ca href=\"https://github.com/raineorshine/npm-check-updates/blob/main/#groupfunction\"\u003e--groupFunction\u003c/a\u003e are likewise only pre-selected by \u003ccode\u003eall\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLICENSE: use clean GPL-2.0 by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1979\"\u003eraineorshine/npm-check-updates#1979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrip terminal escape sequences from package and registry text by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1994\"\u003eraineorshine/npm-check-updates#1994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelect the pnpm global config by the installed major version by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1995\"\u003eraineorshine/npm-check-updates#1995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not let rejectOnError:false swallow spawn errors by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1997\"\u003eraineorshine/npm-check-updates#1997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn when peer dependency lookups fail instead of silently disabling \u003ccode\u003e--peer\u003c/code\u003e by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1984\"\u003eraineorshine/npm-check-updates#1984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest getModuleMismatchError directly instead of through a real config load by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1998\"\u003eraineorshine/npm-check-updates#1998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFurther e2e.sh improvements by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1993\"\u003eraineorshine/npm-check-updates#1993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1992\"\u003eraineorshine/npm-check-updates#1992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap option default values in code tags by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2001\"\u003eraineorshine/npm-check-updates#2001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlways run the deep test CLI from build by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2000\"\u003eraineorshine/npm-check-updates#2000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject invalid values in array options by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2002\"\u003eraineorshine/npm-check-updates#2002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoctor: pass color through to the package manager spawn by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2003\"\u003eraineorshine/npm-check-updates#2003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix operator precedence in the invalid filter message by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2004\"\u003eraineorshine/npm-check-updates#2004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace the github url version tag only in the fragment by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2005\"\u003eraineorshine/npm-check-updates#2005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up misleading names and dead code in npm, logging and filterAndReject by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2006\"\u003eraineorshine/npm-check-updates#2006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pnpm global and prefix args being spread into single characters by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2007\"\u003eraineorshine/npm-check-updates#2007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply boolean false from the rc config as --no-\u003c!-- raw HTML omitted --\u003e by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2008\"\u003eraineorshine/npm-check-updates#2008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestrict yaml catalog upgrades to catalog paths by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2009\"\u003eraineorshine/npm-check-updates#2009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly log the merged yarn config when it is not empty by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2010\"\u003eraineorshine/npm-check-updates#2010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix --no-color being ignored by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2013\"\u003eraineorshine/npm-check-updates#2013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun getOwnerPerDependency at --concurrency by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2017\"\u003eraineorshine/npm-check-updates#2017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash when a dist-tag points to a version missing from the packument by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2011\"\u003eraineorshine/npm-check-updates#2011\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/raineorshine/npm-check-updates/commit/6060de6ba729b01a8189de3e0a569dbd585a879f\"\u003e\u003ccode\u003e6060de6\u003c/code\u003e\u003c/a\u003e 23.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/cb8b979871977b20a07b1645b9483f20e6f7ac61\"\u003e\u003ccode\u003ecb8b979\u003c/code\u003e\u003c/a\u003e feat: add --interactiveSelect to control pre-selected upgrades (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2029\"\u003e#2029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/adff18f021f72450146bda31bd08b45d5f4ae738\"\u003e\u003ccode\u003eadff18f\u003c/code\u003e\u003c/a\u003e feat(pnpm): read registries from pnpm-workspace.yaml (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/1973\"\u003e#1973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/e6fd084b2c961bbd4fbecc07e982b6f29e80eb87\"\u003e\u003ccode\u003ee6fd084\u003c/code\u003e\u003c/a\u003e Update dependencies (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2023\"\u003e#2023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/7711706587c7589e71e510e2567c6d697021b258\"\u003e\u003ccode\u003e7711706\u003c/code\u003e\u003c/a\u003e Remove the temp working directory created by the build-changelog tests (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2024\"\u003e#2024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/ab09299f0af35eed87b201a852c4063f1fb06512\"\u003e\u003ccode\u003eab09299\u003c/code\u003e\u003c/a\u003e Add min-release-age=7 to .npmrc (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2025\"\u003e#2025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/c68fe38eb6ba99a2aa65836533f8dd89e5a15f7f\"\u003e\u003ccode\u003ec68fe38\u003c/code\u003e\u003c/a\u003e Restore \u003ccode\u003eCHANGELOG.md\u003c/code\u003e and automate release-driven changelog sync (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2014\"\u003e#2014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/9db5c590a52278eb504ea118132b996000c1d91c\"\u003e\u003ccode\u003e9db5c59\u003c/code\u003e\u003c/a\u003e Fix two rc-config tests that asserted nothing (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2020\"\u003e#2020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/6ddcf1a0925fc20b278e877de6118bfa3f9e6465\"\u003e\u003ccode\u003e6ddcf1a\u003c/code\u003e\u003c/a\u003e Fix crash when a dist-tag points to a version missing from the packument (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2011\"\u003e#2011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/1d584be3a6abc1d48b11456ff3032f327161be1a\"\u003e\u003ccode\u003e1d584be\u003c/code\u003e\u003c/a\u003e Run getOwnerPerDependency at --concurrency (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2017\"\u003e#2017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raineorshine/npm-check-updates/compare/v22.2.9...v23.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.26 to 8.5.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes types regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing any comments starting with \u003ccode\u003e/*#\u003c/code\u003e (by \u003ca href=\"https://github.com/dylanpulver\"\u003e\u003ccode\u003e@​dylanpulver\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e*\u003c/code\u003e hack before a comment in Custom Properties (by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed empty values in the middle of \u003ccode\u003elist.comma()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed whitespace-only values in \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed rule’s end position on space before semicolon (by \u003ca href=\"https://github.com/maximilliangrand\"\u003e\u003ccode\u003e@​maximilliangrand\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed Chinese text in deprecation warning (by \u003ca href=\"https://github.com/Jesse205\"\u003e\u003ccode\u003e@​Jesse205\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/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes types regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing any comments starting with \u003ccode\u003e/*#\u003c/code\u003e (by \u003ca href=\"https://github.com/dylanpulver\"\u003e\u003ccode\u003e@​dylanpulver\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e*\u003c/code\u003e hack before a comment in Custom Properties (by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed empty values in the middle of \u003ccode\u003elist.comma()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed whitespace-only values in \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed rule’s end position on space before semicolon (by \u003ca href=\"https://github.com/maximilliangrand\"\u003e\u003ccode\u003e@​maximilliangrand\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed Chinese text in deprecation warning (by \u003ca href=\"https://github.com/Jesse205\"\u003e\u003ccode\u003e@​Jesse205\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/postcss/postcss/commit/e544bffc4f4b3966d8ec69c41744b3ed65afc64a\"\u003e\u003ccode\u003ee544bff\u003c/code\u003e\u003c/a\u003e Release 8.5.28 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/f8fc2525717a6a7216659f7be43c525f60c6a15a\"\u003e\u003ccode\u003ef8fc252\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/5039fd78962d285abea5d7b3aebef32f053781ce\"\u003e\u003ccode\u003e5039fd7\u003c/code\u003e\u003c/a\u003e Add missed release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ae40ca499cf6a9afdbb264c0ec09e71fe934e2af\"\u003e\u003ccode\u003eae40ca4\u003c/code\u003e\u003c/a\u003e Release 8.5.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/62b1626bb7fbb28eda616d002cbd525d239b18ba\"\u003e\u003ccode\u003e62b1626\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/1dba9384515a2dbc64517697c2f738b6d5c3f9a4\"\u003e\u003ccode\u003e1dba938\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3e82edc9f037faa41647342dceceba9b841f9881\"\u003e\u003ccode\u003e3e82edc\u003c/code\u003e\u003c/a\u003e Keep non-annotation comments when the processor has no plugins (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2150\"\u003e#2150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6d23bc362203118478bc8051b81f2910907ebe6e\"\u003e\u003ccode\u003e6d23bc3\u003c/code\u003e\u003c/a\u003e Fix link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/508e9976be81536292e7666741e1c35e876b9a6a\"\u003e\u003ccode\u003e508e997\u003c/code\u003e\u003c/a\u003e Add GitHub Sponsors link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/e993739dc49b6055f7dfc59b161d75702f0b2b8b\"\u003e\u003ccode\u003ee993739\u003c/code\u003e\u003c/a\u003e Add CodeRabbit sponsor (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2145\"\u003e#2145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.26...8.5.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss-preset-env` from 11.5.0 to 11.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/CHANGELOG.md\"\u003epostcss-preset-env's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e11.6.0\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eOctober 2, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e@csstools/postcss-custom-functions\u003c/code\u003e \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-functions#readme\"\u003eCheck the plugin README\u003c/a\u003e for usage details.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-functions\"\u003e\u003ccode\u003e@csstools/postcss-custom-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-functions/CHANGELOG.md#101\"\u003e\u003ccode\u003e1.0.1\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e11.5.5\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eOctober 1, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eNotable changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epostcss-mixins\u003c/code\u003e now implements more of the current spec\u003c/li\u003e\n\u003cli\u003emany plugins now have bounds to prevent CPU starvation or OOM\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll updates plugins:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-alpha-function\"\u003e\u003ccode\u003e@csstools/postcss-alpha-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-alpha-function/CHANGELOG.md#2015\"\u003e\u003ccode\u003e2.0.15\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function-display-p3-linear\"\u003e\u003ccode\u003e@csstools/postcss-color-function-display-p3-linear\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function-display-p3-linear/CHANGELOG.md#2014\"\u003e\u003ccode\u003e2.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function\"\u003e\u003ccode\u003e@csstools/postcss-color-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function/CHANGELOG.md#5014\"\u003e\u003ccode\u003e5.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function\"\u003e\u003ccode\u003e@csstools/postcss-color-mix-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function/CHANGELOG.md#4014\"\u003e\u003ccode\u003e4.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-variadic-function-arguments\"\u003e\u003ccode\u003e@csstools/postcss-color-mix-variadic-function-arguments\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-variadic-function-arguments/CHANGELOG.md#2014\"\u003e\u003ccode\u003e2.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-container-rule-prelude-list\"\u003e\u003ccode\u003e@csstools/postcss-container-rule-prelude-list\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-container-rule-prelude-list/CHANGELOG.md#103\"\u003e\u003ccode\u003e1.0.3\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-content-alt-text\"\u003e\u003ccode\u003e@csstools/postcss-content-alt-text\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-content-alt-text/CHANGELOG.md#306\"\u003e\u003ccode\u003e3.0.6\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-contrast-color-function\"\u003e\u003ccode\u003e@csstools/postcss-contrast-color-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-contrast-color-function/CHANGELOG.md#3014\"\u003e\u003ccode\u003e3.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-exponential-functions\"\u003e\u003ccode\u003e@csstools/postcss-exponential-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-exponential-functions/CHANGELOG.md#308\"\u003e\u003ccode\u003e3.0.8\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gamut-mapping\"\u003e\u003ccode\u003e@csstools/postcss-gamut-mapping\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gamut-mapping/CHANGELOG.md#3014\"\u003e\u003ccode\u003e3.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method\"\u003e\u003ccode\u003e@csstools/postcss-gradients-interpolation-method\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method/CHANGELOG.md#6014\"\u003e\u003ccode\u003e6.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function\"\u003e\u003ccode\u003e@csstools/postcss-hwb-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function/CHANGELOG.md#5014\"\u003e\u003ccode\u003e5.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-image-function\"\u003e\u003ccode\u003e@csstools/postcss-image-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-image-function/CHANGELOG.md#105\"\u003e\u003ccode\u003e1.0.5\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-light-dark-function\"\u003e\u003ccode\u003e@csstools/postcss-light-dark-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-light-dark-function/CHANGELOG.md#306\"\u003e\u003ccode\u003e3.0.6\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax\"\u003e\u003ccode\u003e@csstools/postcss-media-minmax\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax/CHANGELOG.md#307\"\u003e\u003ccode\u003e3.0.7\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values\"\u003e\u003ccode\u003e@csstools/postcss-media-queries-aspect-ratio-number-values\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values/CHANGELOG.md#402\"\u003e\u003ccode\u003e4.0.2\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-mixins\"\u003e\u003ccode\u003e@csstools/postcss-mixins\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-mixins/CHANGELOG.md#110\"\u003e\u003ccode\u003e1.1.0\u003c/code\u003e\u003c/a\u003e (minor)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function\"\u003e\u003ccode\u003e@csstools/postcss-oklab-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function/CHANGELOG.md#5014\"\u003e\u003ccode\u003e5.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-property-rule-prelude-list\"\u003e\u003ccode\u003e@csstools/postcss-property-rule-prelude-list\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-property-rule-prelude-list/CHANGELOG.md#202\"\u003e\u003ccode\u003e2.0.2\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-random-function\"\u003e\u003ccode\u003e@csstools/postcss-random-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-random-function/CHANGELOG.md#404\"\u003e\u003ccode\u003e4.0.4\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax\"\u003e\u003ccode\u003e@csstools/postcss-relative-color-syntax\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax/CHANGELOG.md#4014\"\u003e\u003ccode\u003e4.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-sign-functions\"\u003e\u003ccode\u003e@csstools/postcss-sign-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-sign-functions/CHANGELOG.md#208\"\u003e\u003ccode\u003e2.0.8\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-stepped-value-functions\"\u003e\u003ccode\u003e@csstools/postcss-stepped-value-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-stepped-value-functions/CHANGELOG.md#508\"\u003e\u003ccode\u003e5.0.8\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-system-ui-font-family\"\u003e\u003ccode\u003e@csstools/postcss-system-ui-font-family\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-system-ui-font-family/CHANGELOG.md#202\"\u003e\u003ccode\u003e2.0.2\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions\"\u003e\u003ccode\u003e@csstools/postcss-trigonometric-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions/CHANGELOG.md#508\"\u003e\u003ccode\u003e5.0.8\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-functional-notation\"\u003e\u003ccode\u003epostcss-color-functional-notation\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-functional-notation/CHANGELOG.md#8014\"\u003e\u003ccode\u003e8.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-media\"\u003e\u003ccode\u003epostcss-custom-media\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-media/CHANGELOG.md#1203\"\u003e\u003ccode\u003e12.0.3\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties\"\u003e\u003ccode\u003epostcss-custom-properties\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties/CHANGELOG.md#1503\"\u003e\u003ccode\u003e15.0.3\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-selectors\"\u003e\u003ccode\u003epostcss-custom-selectors\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-selectors/CHANGELOG.md#903\"\u003e\u003ccode\u003e9.0.3\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function\"\u003e\u003ccode\u003epostcss-lab-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function/CHANGELOG.md#8014\"\u003e\u003ccode\u003e8.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e11.5.4\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eSeptember 25, 2026\u003c/em\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/csstools/postcss-plugins/commits/HEAD/plugin-packs/postcss-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.103.1 to 1.105.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.105.1\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.105.1, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for \u003ccode\u003e@extend\u003c/code\u003es across different media queries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11051\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.105.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.105.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for first-class modules. These can be accessed using the new \u003ccode\u003emeta.load()\u003c/code\u003e and \u003ccode\u003emeta.get-module()\u003c/code\u003e functions, and may be passed as the \u003ccode\u003e$module\u003c/code\u003e argument to numerous eisting \u003ccode\u003esass:meta\u003c/code\u003e functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the \u003ccode\u003emeta.css()\u003c/code\u003e mixin, which includes CSS from a first-class module.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJS API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11050\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.104.1\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.104.1, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug where loud comments before \u003ccode\u003e@use\u003c/code\u003e rules could be emitted multiple times under certain circumstances.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug in which an invalid selector at the end of an indented syntax stylesheet would cause the parser to crash instead of emitting a useful error message.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommand Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMany-to-many compilations no longer compile any files that appear in the output directory if the output directory is also within the source directory. This fixes a bug where \u003ccode\u003e--watch\u003c/code\u003e mode could enter an infinite loop recompiling the same CSS file over and over.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.105.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for \u003ccode\u003e@extend\u003c/code\u003es across different media queries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for first-class modules. These can be accessed using the new\n\u003ccode\u003emeta.load()\u003c/code\u003e and \u003ccode\u003emeta.get-module()\u003c/code\u003e functions, and may be passed as the\n\u003ccode\u003e$module\u003c/code\u003e argument to numerous eisting \u003ccode\u003esass:meta\u003c/code\u003e functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the \u003ccode\u003emeta.css()\u003c/code\u003e mixin, which includes CSS from a first-class module.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJS API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug where loud comments before \u003ccode\u003e@use\u003c/code\u003e rules could be emitted multiple\ntimes under certain circumstances.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug in which an invalid selector at the end of an indented syntax\nstylesheet would cause the parser to crash instead of emitting a useful error\nmessage.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommand Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMany-to-many compilations no longer compile any files that appear in the\noutput directory if the output directory is also within the source directory.\nThis fixes a bug where \u003ccode\u003e--watch\u003c/code\u003e mode could enter an infinite loop recompiling\nthe same CSS file over and over.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSass now sets the modification time of output files to the time compilation\n\u003cem\u003estarted\u003c/em\u003e rather than the time it \u003cem\u003eended\u003c/em\u003e. This ensures that, if a source file\nis modified during compilation, \u003ccode\u003e--watch\u003c/code\u003e and \u003ccode\u003e--update\u003c/code\u003e mode will recompile\nthe outputs to include the new source file contents.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePotentially breaking compatibility fix:\u003c/strong\u003e Colors now convert the special\nvalues NaN and negative zero, as well as infinity and negative infinity for\npolar-hue channels, to 0 as per the CSS spec.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe special value negative zero is now serialized as \u003ccode\u003e-0\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for\ngreater compatibility when using it in CSS calculations.\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/sass/dart-sass/commit/db3c666fd8adedce310295580694ae05a01a00cf\"\u003e\u003ccode\u003edb3c666\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2869\"\u003e#2869\u003c/a\u003e from sass/extend-media-errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/2ac45157135726623bf010d75559cd659a953737\"\u003e\u003ccode\u003e2ac4515\u003c/code\u003e\u003c/a\u003e Improve span boundaries for media queries and selectors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/706cfbf3cc8726f57cbbe82c0c355fec6708f974\"\u003e\u003ccode\u003e706cfbf\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eInterpolationMap._expandInterpolationSpanRight()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/792a948d6fb02d81f57baedb0dedb882ba29a652\"\u003e\u003ccode\u003e792a948\u003c/code\u003e\u003c/a\u003e Bump bufbuild/buf-action from 1.5.0 to 1.6.0 in /.github/util/initialize (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2870\"\u003e#2870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/61ab7025b90012161540afa7cf5757b88633aeb2\"\u003e\u003ccode\u003e61ab702\u003c/code\u003e\u003c/a\u003e Improve errors for \u003ccode\u003e@extend\u003c/code\u003e across media queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/288d4e202501ea1b943525c88e1d5e5cd225de62\"\u003e\u003ccode\u003e288d4e2\u003c/code\u003e\u003c/a\u003e Auto-merge dependabot PRs as the Sass bot account (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2866\"\u003e#2866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/4bf2b92404be16adc0fde90bd18abf462ccfcb44\"\u003e\u003ccode\u003e4bf2b92\u003c/code\u003e\u003c/a\u003e Bump zizmorcore/zizmor-action from 0.6.3 to 0.6.4 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2865\"\u003e#2865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/850d57ef92a3212f144c3589cd99aec5f110a5d1\"\u003e\u003ccode\u003e850d57e\u003c/code\u003e\u003c/a\u003e [meta.load] Add support for \u003ccode\u003emeta.load()\u003c/code\u003e and related features (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2861\"\u003e#2861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/6180be0e2fce9b99142302822221ad74ba787bc0\"\u003e\u003ccode\u003e6180be0\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.26 to 8.5.28 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2863\"\u003e#2863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/da84fb52f6b7576cc9516e12312bc33f93ac7596\"\u003e\u003ccode\u003eda84fb5\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e--watch\u003c/code\u003e not recompiling sources modified during a compilation (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2850\"\u003e#2850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.103.1...1.105.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass-loader` from 17.0.0 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/sass-loader/releases\"\u003esass-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\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/webpack/sass-loader/blob/main/CHANGELOG.md\"\u003esass-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\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/webpack/sass-loader/commit/f38ee4058afe8d78f1f6e8775c4b7be942926b4e\"\u003e\u003ccode\u003ef38ee40\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/d33042bfb09cdcbc1a9a90b6c9910651c592267c\"\u003e\u003ccode\u003ed33042b\u003c/code\u003e\u003c/a\u003e docs: explain how \u003ccode\u003e@use\u003c/code\u003e/\u003ccode\u003e@import\u003c/code\u003e requests are resolved (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/72640dbc24dcd96ada927f7c072518f213df8e08\"\u003e\u003ccode\u003e72640db\u003c/code\u003e\u003c/a\u003e fix: remove the BOM from the compiled CSS (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/a28ab7346ad98d377bb06fb56e91f7e8c27b107f\"\u003e\u003ccode\u003ea28ab73\u003c/code\u003e\u003c/a\u003e docs: use the built-in CSS support of webpack in examples (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/7b8186797e8f7abdb048f53d578e6bb8647a3775\"\u003e\u003ccode\u003e7b81867\u003c/code\u003e\u003c/a\u003e chore(deps): apply socket fixes (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/b17bc02efd925d9e45955af6a84b5cce0fbe3f75\"\u003e\u003ccode\u003eb17bc02\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump postcss from 8.5.14 to 8.5.26 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/c7a83fec0f419647eb772f3095ec8802d2d74593\"\u003e\u003ccode\u003ec7a83fe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/14a29c0182ff80b2a92b328cce106e47b867d568\"\u003e\u003ccode\u003e14a29c0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.8.2 to 1.10.0 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/e2a48b8c1fc6d72ba9b5962b7c3a9fc8626ee2c4\"\u003e\u003ccode\u003ee2a48b8\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.5 to 5.1.9 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/87864a5a41c3c714233b27f812d44e08fd83b20c\"\u003e\u003ccode\u003e87864a5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.29.0 to 7.29.6 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/sass-loader/compare/v17.0.0...v17.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.110.1 to 5.111.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.111.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThrow on a write to an imported binding without losing concatenation. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22141\"\u003e#22141\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the \u003ccode\u003e\u0026lt;/html\u0026gt;\u003c/code\u003e a page was written with, whatever opened the element. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22103\"\u003e#22103\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLook an attribute up by what its value decodes to, not how it was spelled. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22107\"\u003e#22107\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify HTML by what a value says rather than how it was spelled. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22154\"\u003e#22154\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFollow HTML template form and frameset rules during tree construction. (by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22129\"\u003e#22129\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the whitespace \u003ccode\u003ecalc()\u003c/code\u003e needs around \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e in a custom property. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22150\"\u003e#22150\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep an attribute's delimiter and spell its value back where quoting is frozen. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003c...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated comment: release notes by coderabbit.ai --\u003e\n\n## Summary by CodeRabbit\n\n* **Chores**\n  * Updated supporting packages for image metadata, error reporting, resume generation, and dependency management.\n\n\u003c!-- end of auto-generated comment: release notes by coderabbit.ai --\u003e","html_url":"https://github.com/randytarampi/me/pull/1002","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/randytarampi%2Fme/issues/1002","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1002/packages"}},{"old_version":"13.3.3","new_version":"17.0.1","update_type":"major","path":null,"pr_created_at":"2026-10-02T07:25:01.000Z","version_change":"13.3.3 → 17.0.1","issue":{"uuid":"5674266530","node_id":"PR_kwDOAW-RD88AAAABGPc39Q","number":851,"state":"open","title":"Bump the all-dependencies group with 79 updates","user":"dependabot[bot]","labels":["javascript","dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-02T07:25:01.000Z","updated_at":"2026-10-02T07:28:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":79,"packages":[{"name":"@babel/cli","old_version":"7.28.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-runtime","old_version":"7.28.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.4","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@glennsl/rescript-fetch","old_version":"0.2.3","new_version":"0.3.0","repository_url":"https://github.com/glennsl/rescript-fetch"},{"name":"@glennsl/rescript-json-combinators","old_version":"1.4.0","new_version":"1.5.1","repository_url":"https://github.com/glennsl/rescript-json-combinators"},{"name":"@hotwired/turbo-rails","old_version":"7.3.0","new_version":"8.0.23","repository_url":"https://github.com/hotwired/turbo-rails"},{"name":"@rails/actioncable","old_version":"7.0.5","new_version":"8.1.400","repository_url":"https://github.com/rails/rails"},{"name":"@rescript/core","old_version":"0.5.0","new_version":"1.6.1","repository_url":"https://github.com/rescript-association/rescript-core"},{"name":"@rescript/react","old_version":"0.11.0","new_version":"0.15.0","repository_url":"https://github.com/rescript-lang/rescript-react"},{"name":"@rspack/cli","old_version":"2.0.4","new_version":"2.2.8","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/core","old_version":"2.0.4","new_version":"2.2.8","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@swc/core","old_version":"1.13.5","new_version":"1.16.12","repository_url":"https://github.com/swc-project/swc"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"axios","old_version":"0.34.0","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"compression-webpack-plugin","old_version":"10.0.0","new_version":"12.0.0","repository_url":"https://github.com/webpack/compression-webpack-plugin"},{"name":"css-loader","old_version":"6.11.0","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"css-minimizer-webpack-plugin","old_version":"5.0.1","new_version":"8.0.0","repository_url":"https://github.com/webpack/css-minimizer-webpack-plugin"},{"name":"expose-loader","old_version":"4.1.0","new_version":"5.0.1","repository_url":"https://github.com/webpack-contrib/expose-loader"},{"name":"html-webpack-plugin","old_version":"5.6.4","new_version":"5.6.8","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"immutable","old_version":"4.3.9","new_version":"5.1.9","repository_url":"https://github.com/immutable-js/immutable-js"},{"name":"imports-loader","old_version":"4.0.1","new_version":"5.0.0","repository_url":"https://github.com/webpack-contrib/imports-loader"},{"name":"jquery","old_version":"3.7.1","new_version":"4.0.0","repository_url":"https://github.com/jquery/jquery"},{"name":"js-yaml","old_version":"4.3.2","new_version":"5.4.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"loader-utils","old_version":"1.4.2","new_version":"3.3.1","repository_url":"https://github.com/webpack/loader-utils"},{"name":"marked","old_version":"5.1.2","new_version":"18.0.14","repository_url":"https://github.com/markedjs/marked"},{"name":"marked-gfm-heading-id","old_version":"3.2.0","new_version":"4.1.4","repository_url":"https://github.com/markedjs/marked-gfm-heading-id"},{"name":"marked-mangle","old_version":"1.1.11","new_version":"1.1.14","repository_url":"https://github.com/markedjs/marked-mangle"},{"name":"postcss-loader","old_version":"7.3.3","new_version":"8.2.1","repository_url":"https://github.com/webpack/postcss-loader"},{"name":"postcss-preset-env","old_version":"8.5.1","new_version":"11.5.4","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-error-boundary","old_version":"4.1.2","new_version":"6.1.6","repository_url":"https://github.com/bvaughn/react-error-boundary"},{"name":"react-intl","old_version":"6.8.9","new_version":"12.1.3","repository_url":"https://github.com/formatjs/formatjs"},{"name":"react-redux","old_version":"8.1.3","new_version":"9.3.0","repository_url":"https://github.com/reduxjs/react-redux"},{"name":"react-router","old_version":"6.30.6","new_version":"8.4.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-router-dom","old_version":"6.30.6","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-server-dom-webpack","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"redux","old_version":"4.2.1","new_version":"5.0.1","repository_url":"https://github.com/reduxjs/redux"},{"name":"redux-thunk","old_version":"2.4.2","new_version":"3.1.0","repository_url":"https://github.com/reduxjs/redux-thunk"},{"name":"rescript","old_version":"11.1.4","new_version":"12.3.1","repository_url":"https://github.com/rescript-lang/rescript"},{"name":"resolve-url-loader","old_version":"2.3.2","new_version":"5.0.0","repository_url":"https://github.com/bholloway/resolve-url-loader"},{"name":"sass","old_version":"1.93.2","new_version":"1.105.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"13.3.3","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"style-loader","old_version":"3.3.4","new_version":"4.0.0","repository_url":"https://github.com/webpack-contrib/style-loader"},{"name":"swc-loader","old_version":"0.2.6","new_version":"0.2.7","repository_url":"https://github.com/swc-project/pkgs"},{"name":"tailwindcss","old_version":"3.4.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"terser-webpack-plugin","old_version":"5.3.14","new_version":"5.6.1","repository_url":"https://github.com/webpack/minimizer-webpack-plugin"},{"name":"webpack","old_version":"5.105.4","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-assets-manifest","old_version":"5.2.1","new_version":"6.5.4","repository_url":"https://github.com/webdeveric/webpack-assets-manifest"},{"name":"webpack-cli","old_version":"5.1.4","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-merge","old_version":"5.10.0","new_version":"6.0.1","repository_url":"https://github.com/survivejs/webpack-merge"},{"name":"@babel/eslint-parser","old_version":"7.28.4","new_version":"7.29.9","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-react","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@rspack/dev-server","old_version":"2.1.0","new_version":"2.2.1","repository_url":"https://github.com/rstackjs/rspack-dev-server"},{"name":"@rspack/plugin-react-refresh","old_version":"2.0.0","new_version":"2.0.2","repository_url":"https://github.com/rstackjs/rspack-plugin-react-refresh"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@testing-library/jest-dom","old_version":"6.9.1","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@webpack-cli/serve","old_version":"2.0.5","new_version":"3.0.1","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"babel-jest","old_version":"29.7.0","new_version":"30.5.2","repository_url":"https://github.com/jestjs/jest"},{"name":"body-parser","old_version":"1.20.8","new_version":"2.3.0","repository_url":"https://github.com/expressjs/body-parser"},{"name":"eslint","old_version":"8.57.1","new_version":"10.11.0","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-webpack","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-plugin-jest","old_version":"27.9.0","new_version":"29.16.6","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-prettier","old_version":"4.2.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-react-hooks","old_version":"4.6.2","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"express","old_version":"4.21.2","new_version":"5.2.1","repository_url":"https://github.com/expressjs/express"},{"name":"jest","old_version":"29.7.0","new_version":"30.5.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.5.2","repository_url":"https://github.com/jestjs/jest"},{"name":"mini-css-extract-plugin","old_version":"2.9.4","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"prettier","old_version":"2.8.8","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-eslint-cli","old_version":"7.1.0","new_version":"9.2.1","repository_url":"https://github.com/prettier/prettier-eslint-cli"},{"name":"react-refresh","old_version":"0.14.2","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"regenerator-runtime","old_version":"0.13.11","new_version":"0.14.1","repository_url":"https://github.com/facebook/regenerator"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack-dev-server","old_version":"4.15.2","new_version":"6.0.0","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 79 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/cli](https://github.com/babel/babel/tree/HEAD/packages/babel-cli) | `7.28.3` | `7.29.7` |\n| [@babel/plugin-transform-runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime) | `7.28.3` | `7.29.7` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.3` | `7.29.7` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.4` | `7.29.7` |\n| [@glennsl/rescript-fetch](https://github.com/glennsl/rescript-fetch) | `0.2.3` | `0.3.0` |\n| [@glennsl/rescript-json-combinators](https://github.com/glennsl/rescript-json-combinators) | `1.4.0` | `1.5.1` |\n| [@hotwired/turbo-rails](https://github.com/hotwired/turbo-rails) | `7.3.0` | `8.0.23` |\n| [@rails/actioncable](https://github.com/rails/rails) | `7.0.5` | `8.1.400` |\n| [@rescript/core](https://github.com/rescript-association/rescript-core) | `0.5.0` | `1.6.1` |\n| [@rescript/react](https://github.com/rescript-lang/rescript-react) | `0.11.0` | `0.15.0` |\n| [@rspack/cli](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli) | `2.0.4` | `2.2.8` |\n| [@rspack/core](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.0.4` | `2.2.8` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.13.5` | `1.16.12` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.6.1` |\n| [axios](https://github.com/axios/axios) | `0.34.0` | `1.20.0` |\n| [compression-webpack-plugin](https://github.com/webpack/compression-webpack-plugin) | `10.0.0` | `12.0.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `6.11.0` | `7.1.5` |\n| [css-minimizer-webpack-plugin](https://github.com/webpack/css-minimizer-webpack-plugin) | `5.0.1` | `8.0.0` |\n| [expose-loader](https://github.com/webpack-contrib/expose-loader) | `4.1.0` | `5.0.1` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.4` | `5.6.8` |\n| [immutable](https://github.com/immutable-js/immutable-js) | `4.3.9` | `5.1.9` |\n| [imports-loader](https://github.com/webpack-contrib/imports-loader) | `4.0.1` | `5.0.0` |\n| [jquery](https://github.com/jquery/jquery) | `3.7.1` | `4.0.0` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.3.2` | `5.4.2` |\n| [loader-utils](https://github.com/webpack/loader-utils) | `1.4.2` | `3.3.1` |\n| [marked](https://github.com/markedjs/marked) | `5.1.2` | `18.0.14` |\n| [marked-gfm-heading-id](https://github.com/markedjs/marked-gfm-heading-id) | `3.2.0` | `4.1.4` |\n| [marked-mangle](https://github.com/markedjs/marked-mangle) | `1.1.11` | `1.1.14` |\n| [postcss-loader](https://github.com/webpack/postcss-loader) | `7.3.3` | `8.2.1` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `8.5.1` | `11.5.4` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [react-error-boundary](https://github.com/bvaughn/react-error-boundary) | `4.1.2` | `6.1.6` |\n| [react-intl](https://github.com/formatjs/formatjs) | `6.8.9` | `12.1.3` |\n| [react-redux](https://github.com/reduxjs/react-redux) | `8.1.3` | `9.3.0` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `6.30.6` | `8.4.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.6` | `7.18.4` |\n| [react-server-dom-webpack](https://github.com/react/react/tree/HEAD/packages/react-server-dom-webpack) | `19.2.8` | `19.3.0` |\n| [redux](https://github.com/reduxjs/redux) | `4.2.1` | `5.0.1` |\n| [redux-thunk](https://github.com/reduxjs/redux-thunk) | `2.4.2` | `3.1.0` |\n| [rescript](https://github.com/rescript-lang/rescript) | `11.1.4` | `12.3.1` |\n| [resolve-url-loader](https://github.com/bholloway/resolve-url-loader/tree/HEAD/packages/resolve-url-loader) | `2.3.2` | `5.0.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.2` | `1.105.0` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `13.3.3` | `17.0.1` |\n| [style-loader](https://github.com/webpack-contrib/style-loader) | `3.3.4` | `4.0.0` |\n| [swc-loader](https://github.com/swc-project/pkgs) | `0.2.6` | `0.2.7` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.18` | `4.3.3` |\n| [terser-webpack-plugin](https://github.com/webpack/minimizer-webpack-plugin) | `5.3.14` | `5.6.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.111.1` |\n| [webpack-assets-manifest](https://github.com/webdeveric/webpack-assets-manifest) | `5.2.1` | `6.5.4` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `5.1.4` | `7.2.3` |\n| [webpack-merge](https://github.com/survivejs/webpack-merge) | `5.10.0` | `6.0.1` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `7.28.4` | `7.29.9` |\n| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.27.1` | `7.29.7` |\n| [@rspack/dev-server](https://github.com/rstackjs/rspack-dev-server) | `2.1.0` | `2.2.1` |\n| [@rspack/plugin-react-refresh](https://github.com/rstackjs/rspack-plugin-react-refresh) | `2.0.0` | `2.0.2` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.9.1` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.3` |\n| [@webpack-cli/serve](https://github.com/webpack/webpack-cli) | `2.0.5` | `3.0.1` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `29.7.0` | `30.5.2` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.8` | `2.3.0` |\n| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `10.11.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `8.10.2` | `10.1.8` |\n| [eslint-import-resolver-webpack](https://github.com/import-js/eslint-plugin-import/tree/HEAD/resolvers/webpack) | `0.13.10` | `0.13.11` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `27.9.0` | `29.16.6` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `4.2.5` | `5.5.6` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.2` | `7.1.1` |\n| [express](https://github.com/expressjs/express) | `4.21.2` | `5.2.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.5.2` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.5.2` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.9.4` | `2.10.2` |\n| [prettier](https://github.com/prettier/prettier) | `2.8.8` | `3.9.9` |\n| [prettier-eslint-cli](https://github.com/prettier/prettier-eslint-cli) | `7.1.0` | `9.2.1` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.14.2` | `0.19.0` |\n| [regenerator-runtime](https://github.com/facebook/regenerator) | `0.13.11` | `0.14.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `4.15.2` | `6.0.0` |\n\nUpdates `@babel/cli` from 7.28.3 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d9fa9c575e9d3952d1a146ceba6fbda88c63192b\"\u003e\u003ccode\u003ed9fa9c5\u003c/code\u003e\u003c/a\u003e [Babel 8]: Bump glob to v12 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17594\"\u003e#17594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/83964de951228aa093f0500d313db00e8d4e5b0d\"\u003e\u003ccode\u003e83964de\u003c/code\u003e\u003c/a\u003e [Babel 8] chore: bump glob to v11 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17590\"\u003e#17590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-cli\"\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@​babel/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/plugin-transform-runtime` from 7.28.3 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/plugin-transform-runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0053db620c05acf0036f593b5aaf4e372daa79d0\"\u003e\u003ccode\u003e0053db6\u003c/code\u003e\u003c/a\u003e Update polyfill packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17727\"\u003e#17727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6287e94600ea3ff60450696cbce0bed82435d905\"\u003e\u003ccode\u003e6287e94\u003c/code\u003e\u003c/a\u003e Run transform-runtime tests also in Babel 8 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17615\"\u003e#17615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/42cb285b59fc99a8102d69bef6223b75617e9f46\"\u003e\u003ccode\u003e42cb285\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@babel/core\u003c/code\u003e types (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17404\"\u003e#17404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/85cafbe9cd805b31cd7e1d9b6b8ddaf76f09f97e\"\u003e\u003ccode\u003e85cafbe\u003c/code\u003e\u003c/a\u003e Type check runtime scripts (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17522\"\u003e#17522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3fc8d05093c1d2a017b973905625b847877f8934\"\u003e\u003ccode\u003e3fc8d05\u003c/code\u003e\u003c/a\u003e [babel 8] Update default \u003ccode\u003e@babel/runtime\u003c/code\u003e version (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17512\"\u003e#17512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1a6890949aa4736d6b6b2102b0e3e576c2261df5\"\u003e\u003ccode\u003e1a68909\u003c/code\u003e\u003c/a\u003e [babel 8] Remove \u003ccode\u003esemver\u003c/code\u003e dependency from transform-runtime (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17511\"\u003e#17511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-plugin-transform-runtime\"\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@​babel/plugin-transform-runtime\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 7.28.3 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/preset-env's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3cd910d838332b988ed83bdd2ddc22e849e7ea5d\"\u003e\u003ccode\u003e3cd910d\u003c/code\u003e\u003c/a\u003e v7.29.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3d399f8c8c1e5308bb25e11947d90a111399ac0d\"\u003e\u003ccode\u003e3d399f8\u003c/code\u003e\u003c/a\u003e [7.x backport]docs(preset-env): update CONTRIBUTING.md (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17976\"\u003e#17976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/268f246f21e51b2204ba6dc5349055504cc7420d\"\u003e\u003ccode\u003e268f246\u003c/code\u003e\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17788\"\u003e#17788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f8524d80799e136313e55da0468777a57d1bf6b6\"\u003e\u003ccode\u003ef8524d8\u003c/code\u003e\u003c/a\u003e Update compat data (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-preset-env\"\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@​babel/preset-env\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime` from 7.28.4 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-runtime\"\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@​babel/runtime\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@glennsl/rescript-fetch` from 0.2.3 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/0c41aaf2d74292366e149198b17584ca8b629ca8\"\u003e\u003ccode\u003e0c41aaf\u003c/code\u003e\u003c/a\u003e 0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/2c5a891b41db2a2181c63f68875e602f1ae560df\"\u003e\u003ccode\u003e2c5a891\u003c/code\u003e\u003c/a\u003e chore: revert pre-release version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/d0a064711359e582e1185bbedd6545a1b1eede79\"\u003e\u003ccode\u003ed0a0647\u003c/code\u003e\u003c/a\u003e style: formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/9ef4d46a1e710bd32b4ce9b59a7dbe32eef86ab6\"\u003e\u003ccode\u003e9ef4d46\u003c/code\u003e\u003c/a\u003e chore: fix build and format commands for rescript 12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/f58d42b04f6085b93f1de19da6c719db4047e76b\"\u003e\u003ccode\u003ef58d42b\u003c/code\u003e\u003c/a\u003e chore: upgrade to ReScript 12 (\u003ca href=\"https://redirect.github.com/glennsl/rescript-fetch/issues/8\"\u003e#8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/glennsl/rescript-fetch/compare/v0.2.3...v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@glennsl/rescript-json-combinators` from 1.4.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/a314ff92a493c36c60ee15eb45385c0a5963999c\"\u003e\u003ccode\u003ea314ff9\u003c/code\u003e\u003c/a\u003e 1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/84f1fda7fbd68e3d7082077d827b297dd7e2bce4\"\u003e\u003ccode\u003e84f1fda\u003c/code\u003e\u003c/a\u003e chore(docs): update change log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/e91446f1f12c1ee19a36ab564cbeb53f1a3e2427\"\u003e\u003ccode\u003ee91446f\u003c/code\u003e\u003c/a\u003e fix: missed deprecation warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/755b7b0875ac019a9f7b3f136bf9b459c0ad9bac\"\u003e\u003ccode\u003e755b7b0\u003c/code\u003e\u003c/a\u003e 1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/615b2318048d1aa0e843f84b3a30e5efb1b64e9a\"\u003e\u003ccode\u003e615b231\u003c/code\u003e\u003c/a\u003e chore: update package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/1878a4331baba426bf7a62cc24321be364add56e\"\u003e\u003ccode\u003e1878a43\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/glennsl/rescript-json-combinators/issues/10\"\u003e#10\u003c/a\u003e from glennsl/rescript-12-final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/0a78ac05589b2c380d51699dd3967c187b927451\"\u003e\u003ccode\u003e0a78ac0\u003c/code\u003e\u003c/a\u003e fix: deprecation warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/80ce43580bedd0da02c55efb5568d320e4c11281\"\u003e\u003ccode\u003e80ce435\u003c/code\u003e\u003c/a\u003e chore: rescript -\u0026gt; 12.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/c7b7fd71e4ef7cbaf02b0063e679becfe80c214f\"\u003e\u003ccode\u003ec7b7fd7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/glennsl/rescript-json-combinators/issues/8\"\u003e#8\u003c/a\u003e from flash-gordon/rescript-12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/dfb92cb43b66cb8832071ea47fc35e3ffd8b8480\"\u003e\u003ccode\u003edfb92cb\u003c/code\u003e\u003c/a\u003e Run format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/glennsl/rescript-json-combinators/compare/v1.4.0...v1.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hotwired/turbo-rails` from 7.3.0 to 8.0.23\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hotwired/turbo-rails/commits\"\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/~packagethief\"\u003epackagethief\u003c/a\u003e, a new releaser for \u003ccode\u003e@​hotwired/turbo-rails\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rails/actioncable` from 7.0.5 to 8.1.400\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/releases\"\u003e@​rails/actioncable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.4\u003c/h2\u003e\n\u003ch2\u003eActive Support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix the debug error page rendering for \u003ccode\u003eSyntaxError\u003c/code\u003es with multi-line messages.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eMarco Roth\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake \u003ccode\u003eActiveSupport::JSON.decode\u003c/code\u003e compatible with the upcoming \u003ccode\u003ejson\u003c/code\u003e 3.0 gem.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eEarlopain\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003enumber_to_human_size\u003c/code\u003e crashing for sizes above a terabyte by supporting\npetabyte, exabyte, and zettabyte storage units.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eKenta Ishizaki\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eRange#sole\u003c/code\u003e raising \u003ccode\u003eNoMethodError\u003c/code\u003e when the enumerable core extension\nisn't already loaded.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eKenta Ishizaki\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eActiveSupport::Cache::FileStore\u003c/code\u003e raising \u003ccode\u003eNameError\u003c/code\u003e for \u003ccode\u003eFileUtils\u003c/code\u003e\nwhen \u003ccode\u003efileutils\u003c/code\u003e isn't already loaded.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eKenta Ishizaki\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eEnumerable#in_order_of\u003c/code\u003e with \u003ccode\u003efilter: true\u003c/code\u003e dropping \u003ccode\u003enil\u003c/code\u003e elements\nexplicitly named in the series.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eKenta Ishizaki\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep \u003ccode\u003eHashWithIndifferentAccess#filter\u003c/code\u003e returning a \u003ccode\u003eHashWithIndifferentAccess\u003c/code\u003e\ninstead of a plain \u003ccode\u003eHash\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eKenta Ishizaki\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003enumber_to_human\u003c/code\u003e and \u003ccode\u003enumber_to_human_size\u003c/code\u003e crashing when \u003ccode\u003e:precision\u003c/code\u003e is \u003ccode\u003enil\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eKenta Ishizaki\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eActiveSupport::InheritableOptions#to_h\u003c/code\u003e to recursively flatten nested\n\u003ccode\u003eInheritableOptions\u003c/code\u003e parents.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eAndrew Novoselac\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eActiveSupport::StructuredEventSubscriber.debug_only\u003c/code\u003e leaking debug-only\nmethods across subscriber subclasses.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eKenta Ishizaki\u003c/em\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\u003eSee full diff in \u003ca href=\"https://github.com/rails/rails/commits\"\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@​rails/actioncable\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rescript/core` from 0.5.0 to 1.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-association/rescript-core/releases\"\u003e@​rescript/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove aliases for runtime modules (\u003ccode\u003eMapperRt\u003c/code\u003e, \u003ccode\u003eInternal\u003c/code\u003e) and \u003ccode\u003eRe\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/237\"\u003erescript-association/rescript-core#237\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover top-level t\u0026lt;'a\u0026gt;. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/236\"\u003erescript-association/rescript-core#236\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Fixes the type of \u003ccode\u003eRegExp.Result.t\u003c/code\u003e to be \u003ccode\u003earray\u0026lt;option\u0026lt;string\u0026gt;\u0026gt;\u003c/code\u003e instead of \u003ccode\u003earray\u0026lt;string\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/234\"\u003erescript-association/rescript-core#234\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix type of \u003ccode\u003eNullable.t\u003c/code\u003e which was not untagged in the implementation. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/235\"\u003erescript-association/rescript-core#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRegExp.setLastIndex\u003c/code\u003e function. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/219\"\u003erescript-association/rescript-core#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNullable.isNullable\u003c/code\u003e function. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/227\"\u003erescript-association/rescript-core#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove some deps to Belt, Pervasives and Js. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/226/commits\"\u003erescript-association/rescript-core#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis version requires ReScript \u003ccode\u003e\u0026gt;=11.1.0-rc.6\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Use new native \u003ccode\u003ebigint\u003c/code\u003e type. This requires ReScript compiler version \u0026quot;11.1.0-rc.6\u0026quot; or higher. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/207\"\u003erescript-association/rescript-core#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInt\u003c/code\u003e, \u003ccode\u003eFloat\u003c/code\u003e, \u003ccode\u003eBigInt\u003c/code\u003e: use optional args and deprecate \u003ccode\u003exxxWithRadix\u003c/code\u003e, \u003ccode\u003exxxWithPrecision\u003c/code\u003e etc. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/209\"\u003erescript-association/rescript-core#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Add optional \u003ccode\u003e~message: string=?\u003c/code\u003e to \u003ccode\u003eOption.getExn\u003c/code\u003e. This also changes the error raised by \u003ccode\u003eOption.getExn\u003c/code\u003e from \u003ccode\u003eNot_found\u003c/code\u003e to a regular JS error. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/212\"\u003erescript-association/rescript-core#212\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional arguments to \u003ccode\u003eJSON.stringify\u003c/code\u003e and \u003ccode\u003eJSON.parseExn\u003c/code\u003e and deprecate \u003ccode\u003eJSON.stringifyWithIndent\u003c/code\u003e, \u003ccode\u003eJSON.stringifyWithReplacer\u003c/code\u003e, \u003ccode\u003eJSON.parseExnWithReviver\u003c/code\u003e etc. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/201\"\u003erescript-association/rescript-core#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.join\u003c/code\u003e and deprecate \u003ccode\u003eArray.joinWith\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/205\"\u003erescript-association/rescript-core#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Intl types: simplify bindings for constructors / functions with optional arguments. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/198\"\u003erescript-association/rescript-core#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Expose Intl.Common. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/197\"\u003erescript-association/rescript-core#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.flatMapWithIndex\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/199\"\u003erescript-association/rescript-core#199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePromise.any\u003c/code\u003e, \u003ccode\u003ePromise.allSettled\u003c/code\u003e, \u003ccode\u003ePromise.withResolvers\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/204\"\u003erescript-association/rescript-core#204\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Align List api with other modules (\u003ccode\u003eList.getBy\u003c/code\u003e -\u0026gt; \u003ccode\u003eList.find\u003c/code\u003e etc.). \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/195\"\u003erescript-association/rescript-core#195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Adds typed bindings to \u003ccode\u003eIntl\u003c/code\u003e, replacing the options type of \u003ccode\u003e{..}\u003c/code\u003e with records. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/65\"\u003erescript-association/rescript-core#65\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDict.forEach\u003c/code\u003e, \u003ccode\u003eDict.forEachWithKey\u003c/code\u003e and \u003ccode\u003eDict.mapValues\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/181\"\u003erescript-association/rescript-core#181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove internal xxxU helper functions that are not needed anymore in uncurried mode. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/191\"\u003erescript-association/rescript-core#191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eObject.empty\u003c/code\u003e to \u003ccode\u003eObject.make\u003c/code\u003e for consistency.\u003c/li\u003e\n\u003cli\u003eAdd dynamic \u003ccode\u003eimport\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/178\"\u003erescript-association/rescript-core#178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eIterator.forEach\u003c/code\u003e and \u003ccode\u003eAsyncIterator.forEach\u003c/code\u003e helpers for iterators. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/175\"\u003erescript-association/rescript-core#175\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUp ReScript dependency to 11+.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eJSON\u003c/code\u003e, \u003ccode\u003eNull\u003c/code\u003e and \u003ccode\u003eNullable\u003c/code\u003e untagged variants are now properly exposed.\u003c/li\u003e\n\u003cli\u003eBREAKING: Duplicated definition of \u003ccode\u003eresult\u003c/code\u003e in \u003ccode\u003eResult\u003c/code\u003e module removed, as \u003ccode\u003eresult\u003c/code\u003e is now a built in. Switch out any \u003ccode\u003eResult.t\u003c/code\u003e type annotations to point to the built in \u003ccode\u003eresult\u003c/code\u003e instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDict.getUnsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/167\"\u003erescript-association/rescript-core#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes mis-bound \u003ccode\u003eIntl\u003c/code\u003e functions \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/180\"\u003erescript-association/rescript-core#180\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eIntl.DateTimeFormat.formatRangeToParts\u003c/code\u003e was bound to \u003ccode\u003eformatRange\u003c/code\u003e instead of \u003ccode\u003eformatRangeToParts\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eIntl.PluralRules.select\u003c/code\u003e, \u003ccode\u003eIntl.PluralRules.selectInt\u003c/code\u003e, and \u003ccode\u003eIntl.PluralRules.selectBigInt\u003c/code\u003e were bound to \u003ccode\u003eformat\u003c/code\u003e instead of \u003ccode\u003eselect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-core/blob/main/CHANGELOG.md\"\u003e@​rescript/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edifference\u003c/code\u003e, \u003ccode\u003eintersection\u003c/code\u003e, \u003ccode\u003eunion\u003c/code\u003e, \u003ccode\u003esymmetricDifference\u003c/code\u003e, \u003ccode\u003eisSubsetOf\u003c/code\u003e, \u003ccode\u003eisSupersetOf\u003c/code\u003e, \u003ccode\u003eisDisjointFrom\u003c/code\u003e, \u003ccode\u003etoArray\u003c/code\u003e functions to \u003ccode\u003eSet\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/247\"\u003erescript-association/rescript-core#247\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize compare and equal functions. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/238\"\u003erescript-association/rescript-core#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emake\u003c/code\u003e and \u003ccode\u003edone\u003c/code\u003e + \u003ccode\u003evalue\u003c/code\u003e functions to \u003ccode\u003eAsyncIterator\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/243\"\u003erescript-association/rescript-core#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInt: Add bitwise functions from Pervasives. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/245\"\u003erescript-association/rescript-core#245\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove aliases for runtime modules (\u003ccode\u003eMapperRt\u003c/code\u003e, \u003ccode\u003eInternal\u003c/code\u003e) and \u003ccode\u003eRe\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/237\"\u003erescript-association/rescript-core#237\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover top-level t\u0026lt;'a\u0026gt;. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/236\"\u003erescript-association/rescript-core#236\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Fixes the type of \u003ccode\u003eRegExp.Result.t\u003c/code\u003e to be \u003ccode\u003earray\u0026lt;option\u0026lt;string\u0026gt;\u0026gt;\u003c/code\u003e instead of \u003ccode\u003earray\u0026lt;string\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/234\"\u003erescript-association/rescript-core#234\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix type of \u003ccode\u003eNullable.t\u003c/code\u003e which was not untagged in the implementation. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/235\"\u003erescript-association/rescript-core#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRegExp.setLastIndex\u003c/code\u003e function. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/219\"\u003erescript-association/rescript-core#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNullable.isNullable\u003c/code\u003e function. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/227\"\u003erescript-association/rescript-core#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove some deps to Belt, Pervasives and Js. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/226/commits\"\u003erescript-association/rescript-core#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis version requires ReScript \u003ccode\u003e\u0026gt;=11.1.0-rc.6\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Use new native \u003ccode\u003ebigint\u003c/code\u003e type. This requires ReScript compiler version \u0026quot;11.1.0-rc.6\u0026quot; or higher. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/207\"\u003erescript-association/rescript-core#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInt\u003c/code\u003e, \u003ccode\u003eFloat\u003c/code\u003e, \u003ccode\u003eBigInt\u003c/code\u003e: use optional args and deprecate \u003ccode\u003exxxWithRadix\u003c/code\u003e, \u003ccode\u003exxxWithPrecision\u003c/code\u003e etc. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/209\"\u003erescript-association/rescript-core#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Add optional \u003ccode\u003e~message: string=?\u003c/code\u003e to \u003ccode\u003eOption.getExn\u003c/code\u003e. This also changes the error raised by \u003ccode\u003eOption.getExn\u003c/code\u003e from \u003ccode\u003eNot_found\u003c/code\u003e to a regular JS error. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/212\"\u003erescript-association/rescript-core#212\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional arguments to \u003ccode\u003eJSON.stringify\u003c/code\u003e and \u003ccode\u003eJSON.parseExn\u003c/code\u003e and deprecate \u003ccode\u003eJSON.stringifyWithIndent\u003c/code\u003e, \u003ccode\u003eJSON.stringifyWithReplacer\u003c/code\u003e, \u003ccode\u003eJSON.parseExnWithReviver\u003c/code\u003e etc. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/201\"\u003erescript-association/rescript-core#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.join\u003c/code\u003e and deprecate \u003ccode\u003eArray.joinWith\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/205\"\u003erescript-association/rescript-core#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Intl types: simplify bindings for constructors / functions with optional arguments. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/198\"\u003erescript-association/rescript-core#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Expose Intl.Common. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/197\"\u003erescript-association/rescript-core#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.flatMapWithIndex\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/199\"\u003erescript-association/rescript-core#199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePromise.any\u003c/code\u003e, \u003ccode\u003ePromise.allSettled\u003c/code\u003e, \u003ccode\u003ePromise.withResolvers\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/204\"\u003erescript-association/rescript-core#204\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Align List api with other modules (\u003ccode\u003eList.getBy\u003c/code\u003e -\u0026gt; \u003ccode\u003eList.find\u003c/code\u003e etc.). \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/195\"\u003erescript-association/rescript-core#195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Adds typed bindings to \u003ccode\u003eIntl\u003c/code\u003e, replacing the options type of \u003ccode\u003e{..}\u003c/code\u003e with records. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/65\"\u003erescript-association/rescript-core#65\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/rescript-lang/rescript-core/commit/61456903504dc249d7ded021935f57af736fa10a\"\u003e\u003ccode\u003e6145690\u003c/code\u003e\u003c/a\u003e 1.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/8d81863cf4d525b5f501dc836e94638bc0bf2489\"\u003e\u003ccode\u003e8d81863\u003c/code\u003e\u003c/a\u003e Add Set functions (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/0de657aa870582d1ff7ccbceff8fee1016b6245c\"\u003e\u003ccode\u003e0de657a\u003c/code\u003e\u003c/a\u003e 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/2cdaedfa7ea18d6e54fe0de149fed24193328296\"\u003e\u003ccode\u003e2cdaedf\u003c/code\u003e\u003c/a\u003e up versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/98eb2e8562e5d3284e76de7e882864d51c029558\"\u003e\u003ccode\u003e98eb2e8\u003c/code\u003e\u003c/a\u003e Int: Add bitwise functions from Pervasives (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/ddc4a08051af47761efadd62fdbd4c1d840f8c4c\"\u003e\u003ccode\u003eddc4a08\u003c/code\u003e\u003c/a\u003e Add make and convenience functions for async iterators (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/22642eafb6c268c8348bd68c8569a30918b66d6b\"\u003e\u003ccode\u003e22642ea\u003c/code\u003e\u003c/a\u003e Optimize compare and equal functions (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/238\"\u003e#238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/3eb53c8f585721f7c8de3088c3e14da95aeac59a\"\u003e\u003ccode\u003e3eb53c8\u003c/code\u003e\u003c/a\u003e 1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/c5599f33242314fac0fb3ef150894751197355bd\"\u003e\u003ccode\u003ec5599f3\u003c/code\u003e\u003c/a\u003e Remove aliases for runtime modules (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/69dbeefd0087c0d550d7d40c9264c73101f03042\"\u003e\u003ccode\u003e69dbeef\u003c/code\u003e\u003c/a\u003e 1.5.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-association/rescript-core/compare/0.5.0...1.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rescript/react` from 0.11.0 to 0.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-react/releases\"\u003e@​rescript/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.0\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRequires ReScript 12.0.0 or newer \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/154\"\u003erescript-lang/rescript-react#154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.2\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for React 19.2 APIs. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/149\"\u003erescript-lang/rescript-react#149\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for React 19.1 API (\u003ccode\u003ecaptureOwnerStack\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/146\"\u003erescript-lang/rescript-react#146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.0\u003c/h2\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep \u003ccode\u003euseTransition\u003c/code\u003e backward compatibility and add \u003ccode\u003estartTransition\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/142\"\u003erescript-lang/rescript-react#142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.0-rc.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for new React 19 APIs. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/133\"\u003erescript-lang/rescript-react#133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBumped React peer dependency to 19.0. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/139\"\u003erescript-lang/rescript-react#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved legacy JSX v3 modules and deprecated functions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/129\"\u003erescript-lang/rescript-react#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved support for curried mode. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/131\"\u003erescript-lang/rescript-react#131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.1\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate JSX 3. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/120\"\u003erescript-lang/rescript-react#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate ReactDOMStyle.make. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/127\"\u003erescript-lang/rescript-react#127\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReScriptReactRouter: get rid of pipe last. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/126\"\u003erescript-lang/rescript-react#126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReplace usages of \u003ccode\u003e%external\u003c/code\u003e by binding to \u003ccode\u003eglobalThis\u003c/code\u003e. This is to support upcoming ReScript 12 versions. For older browsers, it may be necessary to polyfill \u003ccode\u003eglobalThis\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove hardcoded \u003ccode\u003erequire\u003c/code\u003e so it works in both common js and ES module modes. (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/117\"\u003erescript-lang/rescript-react#117\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/rescript-lang/rescript-react/blob/master/CHANGELOG.md\"\u003e@​rescript/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.0\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRequires ReScript 12.0.0 or newer \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/154\"\u003erescript-lang/rescript-react#154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.2\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for React 19.2 APIs. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/149\"\u003erescript-lang/rescript-react#149\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for React 19.1 API (\u003ccode\u003ecaptureOwnerStack\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/146\"\u003erescript-lang/rescript-react#146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.0\u003c/h2\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep \u003ccode\u003euseTransition\u003c/code\u003e backward compatibility and add \u003ccode\u003estartTransition\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/142\"\u003erescript-lang/rescript-react#142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.0-rc.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for new React 19 APIs. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/133\"\u003erescript-lang/rescript-react#133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBumped React peer dependency to 19.0. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/139\"\u003erescript-lang/rescript-react#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved legacy JSX v3 modules and deprecated functions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/129\"\u003erescript-lang/rescript-react#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved support for curried mode. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/131\"\u003erescript-lang/rescript-react#131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.1\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate JSX 3. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/120\"\u003erescript-lang/rescript-react#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate ReactDOMStyle.make. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/127\"\u003erescript-lang/rescript-react#127\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReScriptReactRouter: get rid of pipe last. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/126\"\u003erescript-lang/rescript-react#126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\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/rescript-lang/rescript-react/commit/8f3b3910cab69e3fdde3104be63a2f99262bd7c1\"\u003e\u003ccode\u003e8f3b391\u003c/code\u003e\u003c/a\u003e Version 0.15.0 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/3c566a47dce85e194e0dec5aece0cddb70337f6f\"\u003e\u003ccode\u003e3c566a4\u003c/code\u003e\u003c/a\u003e Update to rescript 12 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/ed6311186d780ece5a89b9f82b2af8ed0f325bc4\"\u003e\u003ccode\u003eed63111\u003c/code\u003e\u003c/a\u003e Fix README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/106be9d3b075681176bde95a5ea43c163c2d1518\"\u003e\u003ccode\u003e106be9d\u003c/code\u003e\u003c/a\u003e Version 0.14.2 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/153\"\u003e#153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/07634d114181810d7de29e284bf983e9b8847cbe\"\u003e\u003ccode\u003e07634d1\u003c/code\u003e\u003c/a\u003e React 19.2 APIs (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/ed88461502b1d360c579b1604e47f45dee55fcc7\"\u003e\u003ccode\u003eed88461\u003c/code\u003e\u003c/a\u003e Version 0.14.1 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/150\"\u003e#150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/42fdb68792a0092e74dd7d8e85345421c89fef89\"\u003e\u003ccode\u003e42fdb68\u003c/code\u003e\u003c/a\u003e React 19.1 captureOwnerStack (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/c8c3d05724e767a3bfe22173dcf3e98140e1a6ca\"\u003e\u003ccode\u003ec8c3d05\u003c/code\u003e\u003c/a\u003e Version 0.14.0 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/71c239a206b60f6953b4ec79ce48ccb7ebc3048d\"\u003e\u003ccode\u003e71c239a\u003c/code\u003e\u003c/a\u003e Keep \u003ccode\u003euseTransition\u003c/code\u003e backward compatibility and add \u003ccode\u003estartTransition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/056ce1c687d591876b0acc86dc3f02627b3d4768\"\u003e\u003ccode\u003e056ce1c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ocaml\"\u003e\u003ccode\u003e@​ocaml\u003c/code\u003e\u003c/a\u003e.doc -\u0026gt; proper doc comments (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-react/compare/v0.11.0...v0.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rspack/cli` from 2.0.4 to 2.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/web-infra-dev/rspack/releases\"\u003e@​rspack/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support JavaScript URL entries with factory type probes by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15666\"\u003eweb-infra-dev/rspack#15666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: resolver cache in the new cache system by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15839\"\u003eweb-infra-dev/rspack#15839\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance 🚀\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(core): box optional match resource data by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15831\"\u003eweb-infra-dev/rspack#15831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce exports info and parser memory footprint by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15821\"\u003eweb-infra-dev/rspack#15821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): box optional RSC metadata by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15837\"\u003eweb-infra-dev/rspack#15837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(concatenated): store binding references as indices by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15834\"\u003eweb-infra-dev/rspack#15834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reuse compilation dependency arrays and strings by \u003ca href=\"https://github.com/SyMind\"\u003e\u003ccode\u003e@​SyMind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15763\"\u003eweb-infra-dev/rspack#15763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): box import attributes by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15844\"\u003eweb-infra-dev/rspack#15844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): shrink dependency location storage by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15849\"\u003eweb-infra-dev/rspack#15849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): store module requests as boxed strings by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15856\"\u003eweb-infra-dev/rspack#15856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce retained dependency and source capacity by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15854\"\u003eweb-infra-dev/rspack#15854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(javascript): share the used-by-exports payload of a dependency by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15851\"\u003eweb-infra-dev/rspack#15851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: skip unused code splitting cache copies by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15867\"\u003eweb-infra-dev/rspack#15867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(stats): release handles per module while converting stats to JS by \u003ca href=\"https://github.com/stormslowly\"\u003e\u003ccode\u003e@​stormslowly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15788\"\u003eweb-infra-dev/rspack#15788\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes 🐞\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): allow void context module waterfall callbacks by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15832\"\u003eweb-infra-dev/rspack#15832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: revert \u0026quot;feat: support JavaScript URL entries with factory type probes\u0026quot; by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15840\"\u003eweb-infra-dev/rspack#15840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve deferred evaluation in modern-module output by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15846\"\u003eweb-infra-dev/rspack#15846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resolve): resolve relative tsconfig paths against cwd by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15713\"\u003eweb-infra-dev/rspack#15713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rstest): resolve mock APIs through the runtime registry by \u003ca href=\"https://github.com/9aoy\"\u003e\u003ccode\u003e@​9aoy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15823\"\u003eweb-infra-dev/rspack#15823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: interrupt compaction at cache shutdown by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15850\"\u003eweb-infra-dev/rspack#15850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): make SharePlugin enhanced option optional by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15855\"\u003eweb-infra-dev/rspack#15855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): align externals function signatures by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15857\"\u003eweb-infra-dev/rspack#15857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): correct externals resolver overloads by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://re...\n\n_Description has been truncated_","html_url":"https://github.com/shakacode/react-webpack-rails-tutorial/pull/851","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shakacode%2Freact-webpack-rails-tutorial/issues/851","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/851/packages"}},{"old_version":"17.0.0","new_version":"17.0.1","update_type":"patch","path":null,"pr_created_at":"2026-10-02T06:59:01.000Z","version_change":"17.0.0 → 17.0.1","issue":{"uuid":"5674033151","node_id":"PR_kwDOSBLDL88AAAABGPRJuA","number":110,"state":"closed","title":"Bump the javascript group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-10-02T07:15:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-02T06:59:01.000Z","updated_at":"2026-10-02T07:16:03.000Z","time_to_close":963,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"javascript","update_count":18,"packages":[{"name":"@rspack/core","old_version":"2.1.2","new_version":"2.2.8","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"css-loader","old_version":"7.1.4","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-server-dom-webpack","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"webpack","old_version":"5.108.4","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-assets-manifest","old_version":"6.5.2","new_version":"6.5.4","repository_url":"https://github.com/webdeveric/webpack-assets-manifest"},{"name":"webpack-cli","old_version":"7.2.1","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"@rspack/cli","old_version":"2.1.2","new_version":"2.2.8","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/dev-server","old_version":"2.1.0","new_version":"2.2.1","repository_url":"https://github.com/rstackjs/rspack-dev-server"},{"name":"@swc/core","old_version":"1.15.43","new_version":"1.16.12","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/node","old_version":"26.1.0","new_version":"26.6.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-refresh","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack-dev-server","old_version":"5.2.6","new_version":"6.0.0","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the javascript group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@rspack/core](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.8` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.4` | `7.1.5` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-server-dom-webpack](https://github.com/react/react/tree/HEAD/packages/react-server-dom-webpack) | `19.2.8` | `19.3.0` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.108.4` | `5.111.1` |\n| [webpack-assets-manifest](https://github.com/webdeveric/webpack-assets-manifest) | `6.5.2` | `6.5.4` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.2.1` | `7.2.3` |\n| [@rspack/cli](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli) | `2.1.2` | `2.2.8` |\n| [@rspack/dev-server](https://github.com/rstackjs/rspack-dev-server) | `2.1.0` | `2.2.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.43` | `1.16.12` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.0` | `26.6.3` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.18.0` | `0.19.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.6` | `6.0.0` |\n\n\nUpdates `@rspack/core` from 2.1.2 to 2.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/web-infra-dev/rspack/releases\"\u003e@​rspack/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support JavaScript URL entries with factory type probes by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15666\"\u003eweb-infra-dev/rspack#15666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: resolver cache in the new cache system by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15839\"\u003eweb-infra-dev/rspack#15839\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance 🚀\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(core): box optional match resource data by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15831\"\u003eweb-infra-dev/rspack#15831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce exports info and parser memory footprint by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15821\"\u003eweb-infra-dev/rspack#15821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): box optional RSC metadata by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15837\"\u003eweb-infra-dev/rspack#15837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(concatenated): store binding references as indices by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15834\"\u003eweb-infra-dev/rspack#15834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reuse compilation dependency arrays and strings by \u003ca href=\"https://github.com/SyMind\"\u003e\u003ccode\u003e@​SyMind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15763\"\u003eweb-infra-dev/rspack#15763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): box import attributes by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15844\"\u003eweb-infra-dev/rspack#15844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): shrink dependency location storage by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15849\"\u003eweb-infra-dev/rspack#15849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): store module requests as boxed strings by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15856\"\u003eweb-infra-dev/rspack#15856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce retained dependency and source capacity by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15854\"\u003eweb-infra-dev/rspack#15854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(javascript): share the used-by-exports payload of a dependency by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15851\"\u003eweb-infra-dev/rspack#15851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: skip unused code splitting cache copies by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15867\"\u003eweb-infra-dev/rspack#15867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(stats): release handles per module while converting stats to JS by \u003ca href=\"https://github.com/stormslowly\"\u003e\u003ccode\u003e@​stormslowly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15788\"\u003eweb-infra-dev/rspack#15788\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes 🐞\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): allow void context module waterfall callbacks by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15832\"\u003eweb-infra-dev/rspack#15832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: revert \u0026quot;feat: support JavaScript URL entries with factory type probes\u0026quot; by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15840\"\u003eweb-infra-dev/rspack#15840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve deferred evaluation in modern-module output by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15846\"\u003eweb-infra-dev/rspack#15846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resolve): resolve relative tsconfig paths against cwd by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15713\"\u003eweb-infra-dev/rspack#15713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rstest): resolve mock APIs through the runtime registry by \u003ca href=\"https://github.com/9aoy\"\u003e\u003ccode\u003e@​9aoy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15823\"\u003eweb-infra-dev/rspack#15823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: interrupt compaction at cache shutdown by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15850\"\u003eweb-infra-dev/rspack#15850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): make SharePlugin enhanced option optional by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15855\"\u003eweb-infra-dev/rspack#15855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): align externals function signatures by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15857\"\u003eweb-infra-dev/rspack#15857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): correct externals resolver overloads by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15863\"\u003eweb-infra-dev/rspack#15863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: reset MultiCompiler done state on watch restart by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15865\"\u003eweb-infra-dev/rspack#15865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow unnamed module federation consumers by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15868\"\u003eweb-infra-dev/rspack#15868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: require a name for shared dependency tree shaking by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15872\"\u003eweb-infra-dev/rspack#15872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow stats printer hooks to return void by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15874\"\u003eweb-infra-dev/rspack#15874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): support custom stats fields in extract hooks by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15880\"\u003eweb-infra-dev/rspack#15880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow shouldEmit hooks to return void by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15881\"\u003eweb-infra-dev/rspack#15881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow Node fs as intermediate file system by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15895\"\u003eweb-infra-dev/rspack#15895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): accept entry dependencies in ModuleGraph queries by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15896\"\u003eweb-infra-dev/rspack#15896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): enable compile cache before loading CLI by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15903\"\u003eweb-infra-dev/rspack#15903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect CI=false and skip compile cache in CI by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15904\"\u003eweb-infra-dev/rspack#15904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rstest): transform non-hoisted mock APIs in expression position by \u003ca href=\"https://github.com/fi3ework\"\u003e\u003ccode\u003e@​fi3ework\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15877\"\u003eweb-infra-dev/rspack#15877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid retaining source copies in RealContentHash by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15902\"\u003eweb-infra-dev/rspack#15902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(loader): avoid mutating lightningcss-loader options by \u003ca href=\"https://github.com/tiagovilasboas\"\u003e\u003ccode\u003e@​tiagovilasboas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15900\"\u003eweb-infra-dev/rspack#15900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(loader): normalize builtin options for inline requests by \u003ca href=\"https://github.com/SoonIter\"\u003e\u003ccode\u003e@​SoonIter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15909\"\u003eweb-infra-dev/rspack#15909\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocument 📖\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clarify externals usage and consolidate function reference by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15866\"\u003eweb-infra-dev/rspack#15866\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): upgrade Rstack to 0.8.0 by \u003ca href=\"https://github.com/SoonIter\"\u003e\u003ccode\u003e@​SoonIter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15838\"\u003eweb-infra-dev/rspack#15838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(test): migrate 60 more configs to TypeScript by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15836\"\u003eweb-infra-dev/rspack#15836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: migrate 47 more configs to TypeScript by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15843\"\u003eweb-infra-dev/rspack#15843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(test): migrate 20 cache and callback configs to TypeScript by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15852\"\u003eweb-infra-dev/rspack#15852\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/web-infra-dev/rspack/commit/a6e6347cb6335b637e6bb03ceafc12a75581b745\"\u003e\u003ccode\u003ea6e6347\u003c/code\u003e\u003c/a\u003e chore(release): release 2.2.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/4705a342e58586c94b16b8154b4b5e1800cd0c7d\"\u003e\u003ccode\u003e4705a34\u003c/code\u003e\u003c/a\u003e fix(loader): normalize builtin options for inline requests (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15909\"\u003e#15909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/93d0a104a551c2b7d9f50e54f9236910139e963b\"\u003e\u003ccode\u003e93d0a10\u003c/code\u003e\u003c/a\u003e feat: resolver cache in the new cache system (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15839\"\u003e#15839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/0e5e17dead4872eb000888e4171712a21e7f3799\"\u003e\u003ccode\u003e0e5e17d\u003c/code\u003e\u003c/a\u003e fix(loader): avoid mutating lightningcss-loader options (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15900\"\u003e#15900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/04b816f6adf738b6dae7b33375ba81c9083e7829\"\u003e\u003ccode\u003e04b816f\u003c/code\u003e\u003c/a\u003e fix: respect CI=false and skip compile cache in CI (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15904\"\u003e#15904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/9775bbdd608139c880fbae12437f6731139fee6b\"\u003e\u003ccode\u003e9775bbd\u003c/code\u003e\u003c/a\u003e fix(types): accept entry dependencies in ModuleGraph queries (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15896\"\u003e#15896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/03a480bef530efe1b8908008eea1ab1289e8748e\"\u003e\u003ccode\u003e03a480b\u003c/code\u003e\u003c/a\u003e fix(types): allow Node fs as intermediate file system (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15895\"\u003e#15895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/eccd2f8ee490373a7b7511d1b0929ebeaff7c80a\"\u003e\u003ccode\u003eeccd2f8\u003c/code\u003e\u003c/a\u003e fix(types): allow shouldEmit hooks to return void (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15881\"\u003e#15881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/1e34befc081b6275476548dbb85cc27ee22a6a63\"\u003e\u003ccode\u003e1e34bef\u003c/code\u003e\u003c/a\u003e fix(types): support custom stats fields in extract hooks (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15880\"\u003e#15880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/62e40586c1199aa044ecd1fc1ada4b2a619aa96f\"\u003e\u003ccode\u003e62e4058\u003c/code\u003e\u003c/a\u003e fix(types): allow stats printer hooks to return void (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15874\"\u003e#15874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/web-infra-dev/rspack/commits/v2.2.8/packages/rspack\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-loader` from 7.1.4 to 7.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/releases\"\u003ecss-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.5\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003e7.1.5\u003c/a\u003e (2026-08-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003estrip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003ebd20834\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/webpack/css-loader/blob/main/CHANGELOG.md\"\u003ecss-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003e7.1.5\u003c/a\u003e (2026-08-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003estrip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003ebd20834\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/webpack/css-loader/commit/be04ec290ee57bafbc75f5936c1f6a2532681b49\"\u003e\u003ccode\u003ebe04ec2\u003c/code\u003e\u003c/a\u003e chore(release): 7.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/405bdde77389edc3cbb9631025afe9b6c2bd4395\"\u003e\u003ccode\u003e405bdde\u003c/code\u003e\u003c/a\u003e docs: deprecate css-loader in favor of webpack's built-in CSS support (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003e\u003ccode\u003ebd20834\u003c/code\u003e\u003c/a\u003e fix: strip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/488cdb1c12c5f75091d4a868342c348fef46bf9f\"\u003e\u003ccode\u003e488cdb1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash from 4.17.23 to 4.18.1 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1663\"\u003e#1663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/fd4cb47cbf086cf3392f78c534f4ccc1b4038735\"\u003e\u003ccode\u003efd4cb47\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump flatted from 3.3.3 to 3.4.2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/4bf84facdb21fe4d93f5d84eed12a1df69b090fa\"\u003e\u003ccode\u003e4bf84fa\u003c/code\u003e\u003c/a\u003e docs: clarify style-loader usage in Getting Started (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1656\"\u003e#1656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/d7441e5fbb443fe6350c1ca0034f8a39e235335f\"\u003e\u003ccode\u003ed7441e5\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.3 to 5.1.5 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1654\"\u003e#1654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/ca53a77e4e77f53110e5852c55c24cde470d82d6\"\u003e\u003ccode\u003eca53a77\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37112\"\u003e#37112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/3e1abcc8d7083a13adf4774feb0d67ecbe4a2bc4\"\u003e\u003ccode\u003e3e1abcc\u003c/code\u003e\u003c/a\u003e [tests] Require exact error messages in assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a...\n\n_Description has been truncated_","html_url":"https://github.com/shakacode/react-on-rails-demo-hacker-news-rsc/pull/110","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shakacode%2Freact-on-rails-demo-hacker-news-rsc/issues/110","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/110/packages"}},{"old_version":"17.0.0","new_version":"17.0.1","update_type":"patch","path":"/docs","pr_created_at":"2026-10-01T14:11:33.000Z","version_change":"17.0.0 → 17.0.1","issue":{"uuid":"5663570346","node_id":"PR_kwDOOP33fM8AAAABGG4c8Q","number":517,"state":"open","title":"chore(deps): Bump the docs group in /docs with 9 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-01T14:11:33.000Z","updated_at":"2026-10-01T14:12:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"docs","update_count":9,"packages":[{"name":"@vuepress/plugin-docsearch","old_version":"2.0.0-rc.132","new_version":"2.0.0-rc.137","repository_url":"https://github.com/vuepress/vuepress-next"},{"name":"@vuepress/plugin-google-analytics","old_version":"2.0.0-rc.130","new_version":"2.0.0-rc.135","repository_url":"https://github.com/vuejs/vuepress"},{"name":"@vuepress/plugin-register-components","old_version":"2.0.0-rc.132","new_version":"2.0.0-rc.135","repository_url":"https://github.com/vuejs/vuepress"},{"name":"@vuepress/theme-default","old_version":"2.0.0-rc.132","new_version":"2.0.0-rc.137","repository_url":"https://github.com/vuejs/vuepress"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"vue","old_version":"3.5.42","new_version":"3.5.43","repository_url":"https://github.com/vuejs/core"},{"name":"vuepress-plugin-md-enhance","old_version":"2.0.0-rc.107","new_version":"2.0.0-rc.109","repository_url":"https://github.com/vuepress-theme-hope/vuepress-theme-hope"},{"name":"eslint","old_version":"10.9.1","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"markdown-it","old_version":"15.0.1","new_version":"15.0.2","repository_url":"https://github.com/markdown-it/markdown-it"}],"path":"/docs","ecosystem":"npm"},"body":"Bumps the docs group in /docs with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@vuepress/plugin-docsearch](https://github.com/vuepress/vuepress-next) | `2.0.0-rc.132` | `2.0.0-rc.137` |\n| [@vuepress/plugin-google-analytics](https://github.com/vuejs/vuepress/tree/HEAD/packages/@vuepress/plugin-google-analytics) | `2.0.0-rc.130` | `2.0.0-rc.135` |\n| [@vuepress/plugin-register-components](https://github.com/vuejs/vuepress/tree/HEAD/packages/@vuepress/plugin-register-components) | `2.0.0-rc.132` | `2.0.0-rc.135` |\n| [@vuepress/theme-default](https://github.com/vuejs/vuepress/tree/HEAD/packages/@vuepress/theme-default) | `2.0.0-rc.132` | `2.0.0-rc.137` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [vue](https://github.com/vuejs/core) | `3.5.42` | `3.5.43` |\n| [vuepress-plugin-md-enhance](https://github.com/vuepress-theme-hope/vuepress-theme-hope/tree/HEAD/packages/md-enhance) | `2.0.0-rc.107` | `2.0.0-rc.109` |\n| [eslint](https://github.com/eslint/eslint) | `10.9.1` | `10.11.0` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `15.0.1` | `15.0.2` |\n\nUpdates `@vuepress/plugin-docsearch` from 2.0.0-rc.132 to 2.0.0-rc.137\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuepress/vuepress-next/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vuepress/plugin-google-analytics` from 2.0.0-rc.130 to 2.0.0-rc.135\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/vuepress/commits/HEAD/packages/@vuepress/plugin-google-analytics\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vuepress/plugin-register-components` from 2.0.0-rc.132 to 2.0.0-rc.135\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/vuepress/commits/HEAD/packages/@vuepress/plugin-register-components\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vuepress/theme-default` from 2.0.0-rc.132 to 2.0.0-rc.137\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/vuepress/commits/HEAD/packages/@vuepress/theme-default\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass-loader` from 17.0.0 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/sass-loader/releases\"\u003esass-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\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/webpack/sass-loader/blob/main/CHANGELOG.md\"\u003esass-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\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/webpack/sass-loader/commit/f38ee4058afe8d78f1f6e8775c4b7be942926b4e\"\u003e\u003ccode\u003ef38ee40\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/d33042bfb09cdcbc1a9a90b6c9910651c592267c\"\u003e\u003ccode\u003ed33042b\u003c/code\u003e\u003c/a\u003e docs: explain how \u003ccode\u003e@use\u003c/code\u003e/\u003ccode\u003e@import\u003c/code\u003e requests are resolved (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/72640dbc24dcd96ada927f7c072518f213df8e08\"\u003e\u003ccode\u003e72640db\u003c/code\u003e\u003c/a\u003e fix: remove the BOM from the compiled CSS (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/a28ab7346ad98d377bb06fb56e91f7e8c27b107f\"\u003e\u003ccode\u003ea28ab73\u003c/code\u003e\u003c/a\u003e docs: use the built-in CSS support of webpack in examples (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/7b8186797e8f7abdb048f53d578e6bb8647a3775\"\u003e\u003ccode\u003e7b81867\u003c/code\u003e\u003c/a\u003e chore(deps): apply socket fixes (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/b17bc02efd925d9e45955af6a84b5cce0fbe3f75\"\u003e\u003ccode\u003eb17bc02\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump postcss from 8.5.14 to 8.5.26 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/c7a83fec0f419647eb772f3095ec8802d2d74593\"\u003e\u003ccode\u003ec7a83fe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/14a29c0182ff80b2a92b328cce106e47b867d568\"\u003e\u003ccode\u003e14a29c0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.8.2 to 1.10.0 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/e2a48b8c1fc6d72ba9b5962b7c3a9fc8626ee2c4\"\u003e\u003ccode\u003ee2a48b8\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.5 to 5.1.9 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/87864a5a41c3c714233b27f812d44e08fd83b20c\"\u003e\u003ccode\u003e87864a5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.29.0 to 7.29.6 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/sass-loader/compare/v17.0.0...v17.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue` from 3.5.42 to 3.5.43\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.43\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.42...v3.5.43\"\u003e3.5.43\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e ignore comment delimiters inside strings and url() when parsing css vars (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15548\"\u003e#15548\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2fde3239ca3cdb9b152870f695cd3401fcaada94\"\u003e2fde323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e prepend semicolon for await in switch case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15498\"\u003e#15498\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/9a1df69b63fecd743919af89a419783dd030b9f7\"\u003e9a1df69\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/15495\"\u003e#15495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e restore await scope when leaving nested blocks (\u003ca href=\"https://github.com/vuejs/core/commit/54097087a0918b98f16c84599b1a6d654e952ca7\"\u003e5409708\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/15465\"\u003e#15465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e reuse parsed parent configs across tsconfig walks (fix \u003ca href=\"https://redirect.github.com/vuejs/core/issues/15478\"\u003e#15478\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15480\"\u003e#15480\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d6febaab8c0d95a6320e7e37276c00e8159e9cb2\"\u003ed6febaa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e run leave hooks for hydration placeholders (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15431\"\u003e#15431\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5dda192082afa4985951d90e229324d522e25c22\"\u003e5dda192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e preserve readonly wrappers in array copy methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15469\"\u003e#15469\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/599f35bbb21f3d78b7aa0818342ab4f27442a333\"\u003e599f35b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e unmount v-once children after parent rerenders (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15435\"\u003e#15435\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d720338d5d29c1fac82abbe6f7066fe703ce624d\"\u003ed720338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eshared:\u003c/strong\u003e handle circular references in looseEqual (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15499\"\u003e#15499\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/718f782b14c7e0165d20b6f4dd8664f78054b62c\"\u003e718f782\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/15496\"\u003e#15496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eshared:\u003c/strong\u003e preserve comment-like text in style values (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15471\"\u003e#15471\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b9456cb40db714a6f573a1713d92e96d4c9e9533\"\u003eb9456cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e don't drop nested suspense patches during hydration (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15429\"\u003e#15429\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/76d42dc1874e82e62e9650debd68a53472d810e0\"\u003e76d42dc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e keep the boundary pending while its branch is patched (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15411\"\u003e#15411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bfcfe9e4d0254f85af452544a058291ef88dce1a\"\u003ebfcfe9e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/7506\"\u003e#7506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e patch a hydrating boundary's pending branch in place (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15432\"\u003e#15432\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2cde6f754cb3e4695a21fb5719e0c75ee2fc5c61\"\u003e2cde6f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e unmount the DOM an interrupted async component claimed (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15430\"\u003e#15430\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/fb9b45ce780f656a23fcb374eb8ea9f7abadc594\"\u003efb9b45c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e keep optional props when a runtime prop uses a generic PropType (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15523\"\u003e#15523\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/243aabccf05fefb3760f2dab1c2d75aa424baad7\"\u003e243aabc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9546\"\u003e#9546\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/vuejs/core/commit/5be58b4c475c1d14b4abacbfeda610394a0ee4e5\"\u003e\u003ccode\u003e5be58b4\u003c/code\u003e\u003c/a\u003e release: v3.5.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/a0b61aac0e7eb3760f4ad0c4a3ab18498195c259\"\u003e\u003ccode\u003ea0b61aa\u003c/code\u003e\u003c/a\u003e chore: remove and ignore generated git hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2fde3239ca3cdb9b152870f695cd3401fcaada94\"\u003e\u003ccode\u003e2fde323\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): ignore comment delimiters inside strings and url() when pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/599f35bbb21f3d78b7aa0818342ab4f27442a333\"\u003e\u003ccode\u003e599f35b\u003c/code\u003e\u003c/a\u003e fix(reactivity): preserve readonly wrappers in array copy methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15469\"\u003e#15469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/55a2b4517e08e0e334269dbfe6fcd16533d8aa3b\"\u003e\u003ccode\u003e55a2b45\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12 (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15439\"\u003e#15439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/243aabccf05fefb3760f2dab1c2d75aa424baad7\"\u003e\u003ccode\u003e243aabc\u003c/code\u003e\u003c/a\u003e fix(types): keep optional props when a runtime prop uses a generic PropType (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/718f782b14c7e0165d20b6f4dd8664f78054b62c\"\u003e\u003ccode\u003e718f782\u003c/code\u003e\u003c/a\u003e fix(shared): handle circular references in looseEqual (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15499\"\u003e#15499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/9a1df69b63fecd743919af89a419783dd030b9f7\"\u003e\u003ccode\u003e9a1df69\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): prepend semicolon for await in switch case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15498\"\u003e#15498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/d6febaab8c0d95a6320e7e37276c00e8159e9cb2\"\u003e\u003ccode\u003ed6febaa\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): reuse parsed parent configs across tsconfig walks (fix \u003ca href=\"https://redirect.github.com/vuejs/core/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b9456cb40db714a6f573a1713d92e96d4c9e9533\"\u003e\u003ccode\u003eb9456cb\u003c/code\u003e\u003c/a\u003e fix(shared): preserve comment-like text in style values (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15471\"\u003e#15471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.42...v3.5.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vuepress-plugin-md-enhance` from 2.0.0-rc.107 to 2.0.0-rc.109\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/releases\"\u003evuepress-plugin-md-enhance's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0-rc.108\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecreate:\u003c/strong\u003e fix pnpm allow build (\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/8521962403830f690c6a179be00b77a1a17ce1a3\"\u003e8521962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency vidstack to v1.15.6 (\u003ca href=\"https://redirect.github.com/vuepress-theme-hope/vuepress-theme-hope/issues/5345\"\u003e#5345\u003c/a\u003e) (\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/0a0fd1d8acf3edce30e160aa73b3dd41960e1822\"\u003e0a0fd1d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix logo (\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/6a0b6d6eaf8575bca6228bf54f1999a5f33fbe95\"\u003e6a0b6d6\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/vuepress-theme-hope/vuepress-theme-hope/blob/main/packages/md-enhance/CHANGELOG.md\"\u003evuepress-plugin-md-enhance's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/compare/v2.0.0-rc.108...v2.0.0-rc.109\"\u003e2.0.0-rc.109\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package vuepress-plugin-md-enhance\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/compare/v2.0.0-rc.107...v2.0.0-rc.108\"\u003e2.0.0-rc.108\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency markdown-it to v14.3.1 (\u003ca href=\"https://redirect.github.com/vuepress-theme-hope/vuepress-theme-hope/issues/5369\"\u003e#5369\u003c/a\u003e) (\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/331fc1b2ad9bb6e7660494c134541b8c9e35c2b4\"\u003e331fc1b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump deps (\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/cdb160303e362a418afa5fbbd12d9ab8f85f9208\"\u003ecdb1603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump deps (\u003ca href=\"https://redirect.github.com/vuepress-theme-hope/vuepress-theme-hope/issues/5404\"\u003e#5404\u003c/a\u003e) (\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/dd81e3f772c2469d1216615f03afffc913d833d0\"\u003edd81e3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/8e0cbeebc101180de005b6199546577cacee4998\"\u003e\u003ccode\u003e8e0cbee\u003c/code\u003e\u003c/a\u003e chore(release): publish v2.0.0-rc.109\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/6a6d2706f8d0c8165d920108a494e4446a37a5e2\"\u003e\u003ccode\u003e6a6d270\u003c/code\u003e\u003c/a\u003e chore(release): publish v2.0.0-rc.108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/331fc1b2ad9bb6e7660494c134541b8c9e35c2b4\"\u003e\u003ccode\u003e331fc1b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency markdown-it to v14.3.1 (\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/tree/HEAD/packages/md-enhance/issues/5369\"\u003e#5369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/dd81e3f772c2469d1216615f03afffc913d833d0\"\u003e\u003ccode\u003edd81e3f\u003c/code\u003e\u003c/a\u003e build: bump deps (\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/tree/HEAD/packages/md-enhance/issues/5404\"\u003e#5404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commit/cdb160303e362a418afa5fbbd12d9ab8f85f9208\"\u003e\u003ccode\u003ecdb1603\u003c/code\u003e\u003c/a\u003e build: bump deps\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuepress-theme-hope/vuepress-theme-hope/commits/v2.0.0-rc.109/packages/md-enhance\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.9.1 to 10.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.11.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21271\"\u003e#21271\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/397b3b8134b8ce1a61cbf414d4c29c945ba25690\"\u003e\u003ccode\u003e397b3b8\u003c/code\u003e\u003c/a\u003e feat: report unsafe labeled \u003ccode\u003econtinue\u003c/code\u003e in \u003ccode\u003eno-unsafe-finally\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21316\"\u003e#21316\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3dd47f42e4cb5f9da27e3a2e741aa21e02ea1a4\"\u003e\u003ccode\u003ed3dd47f\u003c/code\u003e\u003c/a\u003e feat: only exempt \u003ccode\u003enew-cap\u003c/code\u003e built-ins that reference the global (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21290\"\u003e#21290\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/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b684bb1cd7e6be03ad1b7a951baead936d9c2166\"\u003e\u003ccode\u003eb684bb1\u003c/code\u003e\u003c/a\u003e fix: make TimePass.parse optional in types and docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21313\"\u003e#21313\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/26d11bce3e0e21f223613d4bb4be3423839b229e\"\u003e\u003ccode\u003e26d11bc\u003c/code\u003e\u003c/a\u003e fix: don't report \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eobject-shorthand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21310\"\u003e#21310\u003c/a\u003e) (xbinaryx)\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/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c789ff39bc5420e94e8dafeb328bf2b7e3d35ab\"\u003e\u003ccode\u003e6c789ff\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/5997825635dc9c4e81434894607ef2e3887e0ea3\"\u003e\u003ccode\u003e5997825\u003c/code\u003e\u003c/a\u003e docs: clarify preserve-caught-error known limitation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21294\"\u003e#21294\u003c/a\u003e) (Akinyemi Toluwalase)\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/520dd77a35922fb537e2dbfb3c839d047acbdd68\"\u003e\u003ccode\u003e520dd77\u003c/code\u003e\u003c/a\u003e perf: Implement fast paths in critical areas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21210\"\u003e#21210\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92086c87e042413a3d0363d8fc3fbb11db98d06a\"\u003e\u003ccode\u003e92086c8\u003c/code\u003e\u003c/a\u003e test: update \u003ccode\u003eEMFILE\u003c/code\u003e error generation for Node.js 26.9.0 compatibility (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21330\"\u003e#21330\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ac7eb60525ec768c2fdc6699e5a292aa913ce9e\"\u003e\u003ccode\u003e9ac7eb6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21331\"\u003e#21331\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/24310e3a0e22b3c086ca402f88448676f2e1cfcd\"\u003e\u003ccode\u003e24310e3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21324\"\u003e#21324\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/45ad79e54a39b54b4ce8eb47e612bd2f72a7a651\"\u003e\u003ccode\u003e45ad79e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21318\"\u003e#21318\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ac74e37322ebf122ada676f153dc55c81f3caab0\"\u003e\u003ccode\u003eac74e37\u003c/code\u003e\u003c/a\u003e chore: Add AGENTS.md with AI disclosure requirements (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21221\"\u003e#21221\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c8326608e710e670beaf982501aed80ea104919a\"\u003e\u003ccode\u003ec832660\u003c/code\u003e\u003c/a\u003e chore: Upgrade Stylelint to the latest version in docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21245\"\u003e#21245\u003c/a\u003e) (Jung Hyeon Jun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9f88fcccd965fdc162b89c4615dd4018e3cabdf\"\u003e\u003ccode\u003ef9f88fc\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21308\"\u003e#21308\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fc81076a5b8145360654d81cbc130cf7d25dca77\"\u003e\u003ccode\u003efc81076\u003c/code\u003e\u003c/a\u003e ci: add more types integration tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20395\"\u003e#20395\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e) (Gihyeon Jeong / 정기현)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c\"\u003e\u003ccode\u003ec6cc6c5\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eObject.prototype\u003c/code\u003e property names in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21269\"\u003e#21269\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1\"\u003e\u003ccode\u003e5661fa6\u003c/code\u003e\u003c/a\u003e feat: no-extra-bind false negatives with class fields and static blocks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21260\"\u003e#21260\u003c/a\u003e) (synthex-byte)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d\"\u003e\u003ccode\u003e8e2cb14\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003enew-cap\u003c/code\u003e false positive for \u003ccode\u003eUTC\u003c/code\u003e calls with \u003ccode\u003eproperties: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21275\"\u003e#21275\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55\"\u003e\u003ccode\u003e9f4a364\u003c/code\u003e\u003c/a\u003e fix: Ignore static imports in no-unreachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21276\"\u003e#21276\u003c/a\u003e) (Taha Kotil)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c\"\u003e\u003ccode\u003e2417cad\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cecb8a0a2348070abf72321965d41919c7cc626\"\u003e\u003ccode\u003e9cecb8a\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003e\\c\u003c/code\u003e control letter escapes in no-control-regex (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21286\"\u003e#21286\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8724829f69f8ed80c876e3a5a017da199ce78739\"\u003e\u003ccode\u003e8724829\u003c/code\u003e\u003c/a\u003e docs: update compat table links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21263\"\u003e#21263\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5634542be580750ffb1a5766470f9e9c72719696\"\u003e\u003ccode\u003e5634542\u003c/code\u003e\u003c/a\u003e docs: Clarify eqeqeq suggestion behavior (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21256\"\u003e#21256\u003c/a\u003e) (Müslüm Yılmaz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3c0b7c6e1fe2dec778b97a996018126f22d437ae\"\u003e\u003ccode\u003e3c0b7c6\u003c/code\u003e\u003c/a\u003e 10.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/321f0a70dd908ed461b11142e17fbdc0c0f1f198\"\u003e\u003ccode\u003e321f0a7\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/520dd77a35922fb537e2dbfb3c839d047acbdd68\"\u003e\u003ccode\u003e520dd77\u003c/code\u003e\u003c/a\u003e perf: Implement fast paths in critical areas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21210\"\u003e#21210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92086c87e042413a3d0363d8fc3fbb11db98d06a\"\u003e\u003ccode\u003e92086c8\u003c/code\u003e\u003c/a\u003e test: update \u003ccode\u003eEMFILE\u003c/code\u003e error generation for Node.js 26.9.0 compatibility (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21330\"\u003e#21330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ac7eb60525ec768c2fdc6699e5a292aa913ce9e\"\u003e\u003ccode\u003e9ac7eb6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21331\"\u003e#21331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/24310e3a0e22b3c086ca402f88448676f2e1cfcd\"\u003e\u003ccode\u003e24310e3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21324\"\u003e#21324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21\"\u003e#21\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/45ad79e54a39b54b4ce8eb47e612bd2f72a7a651\"\u003e\u003ccode\u003e45ad79e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21318\"\u003e#21318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.9.1...v10.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `markdown-it` from 15.0.1 to 15.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md\"\u003emarkdown-it's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[15.0.2] - 2026-09-11\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed quadratic complexity in smartquotes when quote types don't match, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1209\"\u003e#1209\u003c/a\u003e.\nAlso limited the smartquotes stack to 1000 unmatched openers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/3c51991c32aaa2b002a52c009334ebe5752c84b3\"\u003e\u003ccode\u003e3c51991\u003c/code\u003e\u003c/a\u003e 15.0.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/cf27366035edf9196667110c47d9d67b030a4152\"\u003e\u003ccode\u003ecf27366\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1209\"\u003e#1209\u003c/a\u003e and limit smartquotes stack to 1000 openers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/1b379c1b6d0522421bd1a51b77337c79af2c8670\"\u003e\u003ccode\u003e1b379c1\u003c/code\u003e\u003c/a\u003e Fix quadratic complexity in smartquotes rule when quote types don't match (\u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/markdown-it/markdown-it/compare/15.0.1...15.0.2\"\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\n\n\u003c!-- codesmith:footer --\u003e\n---\n\u003ca href=\"https://app.blacksmith.sh/TrogonStack/codesmith/TrogonEventStore/pr/517?autoLogin=true\u0026ref=codesmith_pr_footer\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-dark-v2.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-light-v2.svg\"\u003e\u003cimg alt=\"View with [code]smith\" src=\"https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-dark-v2.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e \u003ca href=\"https://backend.blacksmith.sh/track/enable-autofix?expires=1793455899\u0026installation_model_id=437969\u0026pr_number=517\u0026ref=codesmith_pr_footer\u0026repository=TrogonStack%2FTrogonEventStore\u0026return_to=https%3A%2F%2Fgithub.com%2FTrogonStack%2FTrogonEventStore%2Fpull%2F517\u0026signature=d28b4514d8a5893937bd7f653974ee22cb5b9696fde35de3d8a991430d3e8a32\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-light.svg\"\u003e\u003cimg alt=\"Autofix with [code]smith\" src=\"https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\u003csup\u003eNeed help on this PR? Tag \u003ccode\u003e@codesmith-bot\u003c/code\u003e with what you need. Autofix is disabled.\u003c/sup\u003e\n\n\u003c!-- codesmith:autofix:disabled --\u003e\n\u003c!-- /codesmith:footer --\u003e","html_url":"https://github.com/TrogonStack/TrogonEventStore/pull/517","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrogonStack%2FTrogonEventStore/issues/517","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/517/packages"}},{"old_version":"17.0.0","new_version":"17.0.1","update_type":"patch","path":null,"pr_created_at":"2026-10-01T04:31:48.000Z","version_change":"17.0.0 → 17.0.1","issue":{"uuid":"5656995100","node_id":"PR_kwDOSe7a3c8AAAABGBow6w","number":21,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-01T04:31:48.000Z","updated_at":"2026-10-01T04:32:14.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":10,"packages":[{"name":"css-loader","old_version":"7.1.4","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"eslint","old_version":"10.8.0","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"jest","old_version":"30.4.2","new_version":"30.5.2","repository_url":"https://github.com/jestjs/jest"},{"name":"sass","old_version":"1.102.0","new_version":"1.105.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"tfx-cli","old_version":"0.23.4","new_version":"0.24.2","repository_url":"https://github.com/Microsoft/tfs-cli"},{"name":"ts-jest","old_version":"29.4.12","new_version":"29.4.14","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript-eslint","old_version":"8.65.0","new_version":"8.70.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"webpack","old_version":"5.109.0","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"7.2.1","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.4` | `7.1.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.8.0` | `10.11.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.4.2` | `30.5.2` |\n| [sass](https://github.com/sass/dart-sass) | `1.102.0` | `1.105.0` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [tfx-cli](https://github.com/Microsoft/tfs-cli) | `0.23.4` | `0.24.2` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.12` | `29.4.14` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.65.0` | `8.70.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.109.0` | `5.111.1` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.2.1` | `7.2.3` |\n\n\nUpdates `css-loader` from 7.1.4 to 7.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/releases\"\u003ecss-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.5\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003e7.1.5\u003c/a\u003e (2026-08-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003estrip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003ebd20834\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/webpack/css-loader/blob/main/CHANGELOG.md\"\u003ecss-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003e7.1.5\u003c/a\u003e (2026-08-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003estrip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003ebd20834\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/webpack/css-loader/commit/be04ec290ee57bafbc75f5936c1f6a2532681b49\"\u003e\u003ccode\u003ebe04ec2\u003c/code\u003e\u003c/a\u003e chore(release): 7.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/405bdde77389edc3cbb9631025afe9b6c2bd4395\"\u003e\u003ccode\u003e405bdde\u003c/code\u003e\u003c/a\u003e docs: deprecate css-loader in favor of webpack's built-in CSS support (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003e\u003ccode\u003ebd20834\u003c/code\u003e\u003c/a\u003e fix: strip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/488cdb1c12c5f75091d4a868342c348fef46bf9f\"\u003e\u003ccode\u003e488cdb1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash from 4.17.23 to 4.18.1 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1663\"\u003e#1663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/fd4cb47cbf086cf3392f78c534f4ccc1b4038735\"\u003e\u003ccode\u003efd4cb47\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump flatted from 3.3.3 to 3.4.2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/4bf84facdb21fe4d93f5d84eed12a1df69b090fa\"\u003e\u003ccode\u003e4bf84fa\u003c/code\u003e\u003c/a\u003e docs: clarify style-loader usage in Getting Started (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1656\"\u003e#1656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/d7441e5fbb443fe6350c1ca0034f8a39e235335f\"\u003e\u003ccode\u003ed7441e5\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.3 to 5.1.5 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1654\"\u003e#1654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/ca53a77e4e77f53110e5852c55c24cde470d82d6\"\u003e\u003ccode\u003eca53a77\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.8.0 to 10.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.11.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21271\"\u003e#21271\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/397b3b8134b8ce1a61cbf414d4c29c945ba25690\"\u003e\u003ccode\u003e397b3b8\u003c/code\u003e\u003c/a\u003e feat: report unsafe labeled \u003ccode\u003econtinue\u003c/code\u003e in \u003ccode\u003eno-unsafe-finally\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21316\"\u003e#21316\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3dd47f42e4cb5f9da27e3a2e741aa21e02ea1a4\"\u003e\u003ccode\u003ed3dd47f\u003c/code\u003e\u003c/a\u003e feat: only exempt \u003ccode\u003enew-cap\u003c/code\u003e built-ins that reference the global (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21290\"\u003e#21290\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/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b684bb1cd7e6be03ad1b7a951baead936d9c2166\"\u003e\u003ccode\u003eb684bb1\u003c/code\u003e\u003c/a\u003e fix: make TimePass.parse optional in types and docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21313\"\u003e#21313\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/26d11bce3e0e21f223613d4bb4be3423839b229e\"\u003e\u003ccode\u003e26d11bc\u003c/code\u003e\u003c/a\u003e fix: don't report \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eobject-shorthand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21310\"\u003e#21310\u003c/a\u003e) (xbinaryx)\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/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c789ff39bc5420e94e8dafeb328bf2b7e3d35ab\"\u003e\u003ccode\u003e6c789ff\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/5997825635dc9c4e81434894607ef2e3887e0ea3\"\u003e\u003ccode\u003e5997825\u003c/code\u003e\u003c/a\u003e docs: clarify preserve-caught-error known limitation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21294\"\u003e#21294\u003c/a\u003e) (Akinyemi Toluwalase)\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/520dd77a35922fb537e2dbfb3c839d047acbdd68\"\u003e\u003ccode\u003e520dd77\u003c/code\u003e\u003c/a\u003e perf: Implement fast paths in critical areas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21210\"\u003e#21210\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92086c87e042413a3d0363d8fc3fbb11db98d06a\"\u003e\u003ccode\u003e92086c8\u003c/code\u003e\u003c/a\u003e test: update \u003ccode\u003eEMFILE\u003c/code\u003e error generation for Node.js 26.9.0 compatibility (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21330\"\u003e#21330\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ac7eb60525ec768c2fdc6699e5a292aa913ce9e\"\u003e\u003ccode\u003e9ac7eb6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21331\"\u003e#21331\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/24310e3a0e22b3c086ca402f88448676f2e1cfcd\"\u003e\u003ccode\u003e24310e3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21324\"\u003e#21324\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/45ad79e54a39b54b4ce8eb47e612bd2f72a7a651\"\u003e\u003ccode\u003e45ad79e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21318\"\u003e#21318\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ac74e37322ebf122ada676f153dc55c81f3caab0\"\u003e\u003ccode\u003eac74e37\u003c/code\u003e\u003c/a\u003e chore: Add AGENTS.md with AI disclosure requirements (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21221\"\u003e#21221\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c8326608e710e670beaf982501aed80ea104919a\"\u003e\u003ccode\u003ec832660\u003c/code\u003e\u003c/a\u003e chore: Upgrade Stylelint to the latest version in docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21245\"\u003e#21245\u003c/a\u003e) (Jung Hyeon Jun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9f88fcccd965fdc162b89c4615dd4018e3cabdf\"\u003e\u003ccode\u003ef9f88fc\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21308\"\u003e#21308\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fc81076a5b8145360654d81cbc130cf7d25dca77\"\u003e\u003ccode\u003efc81076\u003c/code\u003e\u003c/a\u003e ci: add more types integration tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20395\"\u003e#20395\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e) (Gihyeon Jeong / 정기현)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c\"\u003e\u003ccode\u003ec6cc6c5\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eObject.prototype\u003c/code\u003e property names in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21269\"\u003e#21269\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1\"\u003e\u003ccode\u003e5661fa6\u003c/code\u003e\u003c/a\u003e feat: no-extra-bind false negatives with class fields and static blocks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21260\"\u003e#21260\u003c/a\u003e) (synthex-byte)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d\"\u003e\u003ccode\u003e8e2cb14\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003enew-cap\u003c/code\u003e false positive for \u003ccode\u003eUTC\u003c/code\u003e calls with \u003ccode\u003eproperties: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21275\"\u003e#21275\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55\"\u003e\u003ccode\u003e9f4a364\u003c/code\u003e\u003c/a\u003e fix: Ignore static imports in no-unreachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21276\"\u003e#21276\u003c/a\u003e) (Taha Kotil)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c\"\u003e\u003ccode\u003e2417cad\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cecb8a0a2348070abf72321965d41919c7cc626\"\u003e\u003ccode\u003e9cecb8a\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003e\\c\u003c/code\u003e control letter escapes in no-control-regex (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21286\"\u003e#21286\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8724829f69f8ed80c876e3a5a017da199ce78739\"\u003e\u003ccode\u003e8724829\u003c/code\u003e\u003c/a\u003e docs: update compat table links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21263\"\u003e#21263\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5634542be580750ffb1a5766470f9e9c72719696\"\u003e\u003ccode\u003e5634542\u003c/code\u003e\u003c/a\u003e docs: Clarify eqeqeq suggestion behavior (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21256\"\u003e#21256\u003c/a\u003e) (Müslüm Yılmaz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3c0b7c6e1fe2dec778b97a996018126f22d437ae\"\u003e\u003ccode\u003e3c0b7c6\u003c/code\u003e\u003c/a\u003e 10.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/321f0a70dd908ed461b11142e17fbdc0c0f1f198\"\u003e\u003ccode\u003e321f0a7\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/520dd77a35922fb537e2dbfb3c839d047acbdd68\"\u003e\u003ccode\u003e520dd77\u003c/code\u003e\u003c/a\u003e perf: Implement fast paths in critical areas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21210\"\u003e#21210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92086c87e042413a3d0363d8fc3fbb11db98d06a\"\u003e\u003ccode\u003e92086c8\u003c/code\u003e\u003c/a\u003e test: update \u003ccode\u003eEMFILE\u003c/code\u003e error generation for Node.js 26.9.0 compatibility (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21330\"\u003e#21330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ac7eb60525ec768c2fdc6699e5a292aa913ce9e\"\u003e\u003ccode\u003e9ac7eb6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21331\"\u003e#21331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/24310e3a0e22b3c086ca402f88448676f2e1cfcd\"\u003e\u003ccode\u003e24310e3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21324\"\u003e#21324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21\"\u003e#21\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/45ad79e54a39b54b4ce8eb47e612bd2f72a7a651\"\u003e\u003ccode\u003e45ad79e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21318\"\u003e#21318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.8.0...v10.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest` from 30.4.2 to 30.5.2\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.2\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/transform]\u003c/code\u003e Strip TypeScript types with Node when no transformer claims a \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e or \u003ccode\u003e.cts\u003c/code\u003e file (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16421\"\u003e#16421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-core, jest-haste-map, jest-transform]\u003c/code\u003e Keep \u003ccode\u003erequire('../package.json')\u003c/code\u003e external when bundling, so \u003ccode\u003ejest --version\u003c/code\u003e and the transform and haste-map cache keys report the released version instead of the previous one (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16422\"\u003e#16422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Escape a table row's keys before building the \u003ccode\u003e$variable\u003c/code\u003e interpolation \u003ccode\u003eRegExp\u003c/code\u003e, so a column name such as \u003ccode\u003ecount(*)\u003c/code\u003e no longer fails the whole table with \u003ccode\u003eInvalid regular expression\u003c/code\u003e, and a \u003ccode\u003e.\u003c/code\u003e or \u003ccode\u003e|\u003c/code\u003e in a column name is matched literally (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16345\"\u003e#16345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/source-map]\u003c/code\u003e Resolve absolute Windows paths in a source map's \u003ccode\u003esources\u003c/code\u003e and \u003ccode\u003esourceRoot\u003c/code\u003e again, instead of appending them to the transformed file's directory (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16439\"\u003e#16439\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/winklemad\"\u003e\u003ccode\u003e@​winklemad\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16345\"\u003ejestjs/jest#16345\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.1...v30.5.2\"\u003ehttps://github.com/jestjs/jest/compare/v30.5.1...v30.5.2\u003c/a\u003e\u003c/p\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\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/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.2\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/transform]\u003c/code\u003e Strip TypeScript types with Node when no transformer claims a \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e or \u003ccode\u003e.cts\u003c/code\u003e file (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16421\"\u003e#16421\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-core, jest-haste-map, jest-transform]\u003c/code\u003e Keep \u003ccode\u003erequire('../package.json')\u003c/code\u003e external when bundling, so \u003ccode\u003ejest --version\u003c/code\u003e and the transform and haste-map cache keys report the released version instead of the previous one (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16422\"\u003e#16422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Escape a table row's keys before building the \u003ccode\u003e$variable\u003c/code\u003e interpolation \u003ccode\u003eRegExp\u003c/code\u003e, so a column name such as \u003ccode\u003ecount(*)\u003c/code\u003e no longer fails the whole table with \u003ccode\u003eInvalid regular expression\u003c/code\u003e, and a \u003ccode\u003e.\u003c/code\u003e or \u003ccode\u003e|\u003c/code\u003e in a column name is matched literally (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16345\"\u003e#16345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/source-map]\u003c/code\u003e Resolve absolute Windows paths in a source map's \u003ccode\u003esources\u003c/code\u003e and \u003ccode\u003esourceRoot\u003c/code\u003e again, instead of appending them to the transformed file's directory (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16439\"\u003e#16439\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/202dd8a14777c270607c2416bd5034c3c0abc984\"\u003e\u003ccode\u003e202dd8a\u003c/code\u003e\u003c/a\u003e v30.5.2\u003c/li\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/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.2/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.102.0 to 1.105.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.105.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.105.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for first-class modules. These can be accessed using the new \u003ccode\u003emeta.load()\u003c/code\u003e and \u003ccode\u003emeta.get-module()\u003c/code\u003e functions, and may be passed as the \u003ccode\u003e$module\u003c/code\u003e argument to numerous eisting \u003ccode\u003esass:meta\u003c/code\u003e functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the \u003ccode\u003emeta.css()\u003c/code\u003e mixin, which includes CSS from a first-class module.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJS API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11050\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.104.1\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.104.1, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug where loud comments before \u003ccode\u003e@use\u003c/code\u003e rules could be emitted multiple times under certain circumstances.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug in which an invalid selector at the end of an indented syntax stylesheet would cause the parser to crash instead of emitting a useful error message.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommand Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMany-to-many compilations no longer compile any files that appear in the output directory if the output directory is also within the source directory. This fixes a bug where \u003ccode\u003e--watch\u003c/code\u003e mode could enter an infinite loop recompiling the same CSS file over and over.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSass now sets the modification time of output files to the time compilation \u003cem\u003estarted\u003c/em\u003e rather than the time it \u003cem\u003eended\u003c/em\u003e. This ensures that, if a source file is modified during compilation, \u003ccode\u003e--watch\u003c/code\u003e and \u003ccode\u003e--update\u003c/code\u003e mode will recompile the outputs to include the new source file contents.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11041\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.104.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.104.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.105.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for first-class modules. These can be accessed using the new\n\u003ccode\u003emeta.load()\u003c/code\u003e and \u003ccode\u003emeta.get-module()\u003c/code\u003e functions, and may be passed as the\n\u003ccode\u003e$module\u003c/code\u003e argument to numerous eisting \u003ccode\u003esass:meta\u003c/code\u003e functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the \u003ccode\u003emeta.css()\u003c/code\u003e mixin, which includes CSS from a first-class module.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJS API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug where loud comments before \u003ccode\u003e@use\u003c/code\u003e rules could be emitted multiple\ntimes under certain circumstances.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug in which an invalid selector at the end of an indented syntax\nstylesheet would cause the parser to crash instead of emitting a useful error\nmessage.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommand Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMany-to-many compilations no longer compile any files that appear in the\noutput directory if the output directory is also within the source directory.\nThis fixes a bug where \u003ccode\u003e--watch\u003c/code\u003e mode could enter an infinite loop recompiling\nthe same CSS file over and over.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSass now sets the modification time of output files to the time compilation\n\u003cem\u003estarted\u003c/em\u003e rather than the time it \u003cem\u003eended\u003c/em\u003e. This ensures that, if a source file\nis modified during compilation, \u003ccode\u003e--watch\u003c/code\u003e and \u003ccode\u003e--update\u003c/code\u003e mode will recompile\nthe outputs to include the new source file contents.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePotentially breaking compatibility fix:\u003c/strong\u003e Colors now convert the special\nvalues NaN and negative zero, as well as infinity and negative infinity for\npolar-hue channels, to 0 as per the CSS spec.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe special value negative zero is now serialized as \u003ccode\u003e-0\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for\ngreater compatibility when using it in CSS calculations.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo user-visible changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/4bf2b92404be16adc0fde90bd18abf462ccfcb44\"\u003e\u003ccode\u003e4bf2b92\u003c/code\u003e\u003c/a\u003e Bump zizmorcore/zizmor-action from 0.6.3 to 0.6.4 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2865\"\u003e#2865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/850d57ef92a3212f144c3589cd99aec5f110a5d1\"\u003e\u003ccode\u003e850d57e\u003c/code\u003e\u003c/a\u003e [meta.load] Add support for \u003ccode\u003emeta.load()\u003c/code\u003e and related features (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2861\"\u003e#2861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/6180be0e2fce9b99142302822221ad74ba787bc0\"\u003e\u003ccode\u003e6180be0\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.26 to 8.5.28 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2863\"\u003e#2863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/da84fb52f6b7576cc9516e12312bc33f93ac7596\"\u003e\u003ccode\u003eda84fb5\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e--watch\u003c/code\u003e not recompiling sources modified during a compilation (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2850\"\u003e#2850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8a287a71e0fd8cf24fc5fe93a33179c14c845924\"\u003e\u003ccode\u003e8a287a7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2859\"\u003e#2859\u003c/a\u003e from sass/fix-auto-merge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/6033b463ec9f3fc17ab1e5fc2c860b18b7a270d2\"\u003e\u003ccode\u003e6033b46\u003c/code\u003e\u003c/a\u003e Add explicit versions to .github/util actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/cc71d43f78056e4f43394711ece111520fd6ade9\"\u003e\u003ccode\u003ecc71d43\u003c/code\u003e\u003c/a\u003e Only auto-merge dependabot PRs once the tests pass\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/49ddc4fe9e59e29271a377cf3f59d557f5a88c4a\"\u003e\u003ccode\u003e49ddc4f\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Bump dart-lang/setup-dart in /.github/util/initialize\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/71a127d6bbe49d86d2b31d8531f2253dfb933bc9\"\u003e\u003ccode\u003e71a127d\u003c/code\u003e\u003c/a\u003e Avoid duplicating loud comments that appear before \u003ccode\u003e@use\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2854\"\u003e#2854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/f19baabb4ffe16323f02365d04d025be7cabe840\"\u003e\u003ccode\u003ef19baab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2857\"\u003e#2857\u003c/a\u003e from sass/dependabot/github_actions/dot-github/util/...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.102.0...1.105.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass-loader` from 17.0.0 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/sass-loader/releases\"\u003esass-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\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/webpack/sass-loader/blob/main/CHANGELOG.md\"\u003esass-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\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/webpack/sass-loader/commit/f38ee4058afe8d78f1f6e8775c4b7be942926b4e\"\u003e\u003ccode\u003ef38ee40\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/d33042bfb09cdcbc1a9a90b6c9910651c592267c\"\u003e\u003ccode\u003ed33042b\u003c/code\u003e\u003c/a\u003e docs: explain how \u003ccode\u003e@use\u003c/code\u003e/\u003ccode\u003e@import\u003c/code\u003e requests are resolved (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/72640dbc24dcd96ada927f7c072518f213df8e08\"\u003e\u003ccode\u003e72640db\u003c/code\u003e\u003c/a\u003e fix: remove the BOM from the compiled CSS (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/a28ab7346ad98d377bb06fb56e91f7e8c27b107f\"\u003e\u003ccode\u003ea28ab73\u003c/code\u003e\u003c/a\u003e docs: use the built-in CSS support of webpack in examples (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/7b8186797e8f7abdb048f53d578e6bb8647a3775\"\u003e\u003ccode\u003e7b81867\u003c/code\u003e\u003c/a\u003e chore(deps): apply socket fixes (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/b17bc02efd925d9e45955af6a84b5cce0fbe3f75\"\u003e\u003ccode\u003eb17bc02\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump postcss from 8.5.14 to 8.5.26 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/c7a83fec0f419647eb772f3095ec8802d2d74593\"\u003e\u003ccode\u003ec7a83fe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/14a29c0182ff80b2a92b328cce106e47b867d568\"\u003e\u003ccode\u003e14a29c0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.8.2 to 1.10.0 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/e2a48b8c1fc6d72ba9b5962b7c3a9fc8626ee2c4\"\u003e\u003ccode\u003ee2a48b8\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.5 to 5.1.9 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/87864a5a41c3c714233b27f812d44e08fd83b20c\"\u003e\u003ccode\u003e87864a5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.29.0 to 7.29.6 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/sass-loader/compare/v17.0.0...v17.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tfx-cli` from 0.23.4 to 0.24.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/tfs-cli/commits\"\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/~microsoft1es\"\u003emicrosoft1es\u003c/a\u003e, a new releaser for tfx-cli since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ts-jest` from 29.4.12 to 29.4.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/releases\"\u003ets-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.4.14\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.13\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003ets-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.13...v29.4.14\"\u003e29.4.14\u003c/a\u003e (2026-09-25)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebring back prior changes of compiler util (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5471\"\u003e#5471\u003c/a\u003e) (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/01e5a2e17ac9c940880865d6a81751832dcc4184\"\u003e01e5a2e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5469\"\u003e#5469\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.12...v29.4.13\"\u003e29.4.13\u003c/a\u003e (2026-09-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Babel 8 (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5466\"\u003e#5466\u003c/a\u003e) (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/c3a0b57c00d8b6acfb72b020e2411752d39073e2\"\u003ec3a0b57\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5412\"\u003e#5412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e cache module resolution modes (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5419\"\u003e#5419\u003c/a\u003e) (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/697d337c1b79a0804972a3d30c0875b02e73bf62\"\u003e697d337\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5402\"\u003e#5402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/2d152f69e6eed19118d1f74963ff18bd4235a975\"\u003e\u003ccode\u003e2d152f6\u003c/code\u003e\u003c/a\u003e chore(release): 29.4.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/01e5a2e17ac9c940880865d6a81751832dcc4184\"\u003e\u003ccode\u003e01e5a2e\u003c/code\u003e\u003c/a\u003e revert: bring back prior changes of compiler util (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5471\"\u003e#5471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/8e35da61f193033b9382770955b04a750d77faa6\"\u003e\u003ccode\u003e8e35da6\u003c/code\u003e\u003c/a\u003e build(deps): update dependency typescript-eslint to ^8.70.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/76ec4547156a026dc1edf3df8f8558b663b5292b\"\u003e\u003ccode\u003e76ec454\u003c/code\u003e\u003c/a\u003e build(deps): bump image-size from 2.0.2 to 2.0.4 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/a0c364fcb17aea22d9a4f9467d94107cb5d6352d\"\u003e\u003ccode\u003ea0c364f\u003c/code\u003e\u003c/a\u003e chore(release): 29.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/697d337c1b79a0804972a3d30c0875b02e73bf62\"\u003e\u003ccode\u003e697d337\u003c/code\u003e\u003c/a\u003e perf(compiler): cache module resolution modes (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5419\"\u003e#5419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/c3a0b57c00d8b6acfb72b020e2411752d39073e2\"\u003e\u003ccode\u003ec3a0b57\u003c/code\u003e\u003c/a\u003e feat: support Babel 8 (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5466\"\u003e#5466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/5fb44c47dfc523b3657150953be7825c8d06cf54\"\u003e\u003ccode\u003e5fb44c4\u003c/code\u003e\u003c/a\u003e build(deps): update dependency jest-environment-jsdom to ^30.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/257a5249b8eb191ac21d8dfe7c2948194d869922\"\u003e\u003ccode\u003e257a524\u003c/code\u003e\u003c/a\u003e build(deps): update dependency jest to v30.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/89ba4d90e3e25a5137e1a32b8a38da4962323ca9\"\u003e\u003ccode\u003e89ba4d9\u003c/code\u003e\u003c/a\u003e build(deps): update dependency babel-jest to ^30.5.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.12...v29.4.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.65.0 to 8.70.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.1\u003c/h2\u003e\n\u003ch2\u003e8.70.1 (2026-09-21)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e narrow import attribute keys to identifiers and strings (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12879\"\u003e#12879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] avoid false positives on tuples with a rest element (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12768\"\u003e#12768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] handle type precedence in the suggestion fixer (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12637\"\u003e#12637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-explicit-any] use unknown[] for bare any rest parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12818\"\u003e#12818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] don't report a mapped type whose keys are not resolved yet (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12854\"\u003e#12854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-spread] omit WeakMap spread suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12850\"\u003e#12850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] false positive for empty object asserted to a type alias of Record (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12869\"\u003e#12869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] allow void on assignment expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12873\"\u003e#12873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [await-thenable] prevent autofix from breaking code when removing \u003ccode\u003eawait\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12716\"\u003e#12716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-parameter-property-assignment] account for parameter reassignment (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12880\"\u003e#12880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unbound-method] treat Intl.Collator.prototype.compare as spec-bound (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12845\"\u003e#12845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] handle union-keyed index access on the left-hand side of nullish assignment (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12747\"\u003e#12747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] convert the fixer to a suggestion fixer (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12826\"\u003e#12826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] handle multiple Promise constituents (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12904\"\u003e#12904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e test the final autofix output instead of the first pass (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12867\"\u003e#12867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e merge implicit global definitions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12809\"\u003e#12809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etype-utils:\u003c/strong\u003e match package specifiers on whole path components (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12838\"\u003e#12838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e resolve symlinked paths when matching files to projects (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12725\"\u003e#12725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e add missing \u003ccode\u003e\u0026lt;\u003c/code\u003e token opening type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12821\"\u003e#12821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e require string literal import attribute values (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12894\"\u003e#12894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e prevent playground from breaking down after opening link with the .js file type (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12777\"\u003e#12777\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAmin \u003ca href=\"https://github.com/amiin-dev\"\u003e\u003ccode\u003e@​amiin-dev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCameron\u003c/li\u003e\n\u003cli\u003eDiptajoy Mistry \u003ca href=\"https://github.com/diptomistry\"\u003e\u003ccode\u003e@​diptomistry\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\u003eGrit \u003ca href=\"https://github.com/Grit03\"\u003e\u003ccode\u003e@​Grit03\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\u003cli\u003eMichael Naumov \u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMikhail Baev \u003ca href=\"https://github.com/baevm\"\u003e\u003ccode\u003e@​baevm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOm Rawat\u003c/li\u003e\n\u003cli\u003eoverlookmotel\u003c/li\u003e\n\u003cli\u003eSanath \u003ca href=\"https://github.com/sansynx\"\u003e\u003ccode\u003e@​sansynx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShinji\u003c/li\u003e\n\u003cli\u003estoicism \u003ca href=\"https://github.com/stoicism02\"\u003e\u003ccode\u003e@​stoicism02\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVinccool96\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\u003cli\u003e김채영 \u003ca href=\"https://github.com/cchaeyoung\"\u003e\u003ccode\u003e@​cchaeyoung\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.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.1 (2026-09-21)\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.70.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7\"\u003e\u003ccode\u003e23d38ce\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eb42d9b7e7ab0eca543bc16b726688624c532fc6\"\u003e\u003ccode\u003eeb42d9b\u003c/code\u003e\u003c/a\u003e chore: cleanup and fix Nx dependencies and missing tasks (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12897\"\u003e#12897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8c8053103f4ab8df3105826181c43fa257289a73\"\u003e\u003ccode\u003e8c80531\u003c/code\u003e\u003c/a\u003e chore: fix typos in comments and docs (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12846\"\u003e#12846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b6b86a15dd42aaa0e37054683cb5606c8fd203c2\"\u003e\u003ccode\u003eb6b86a1\u003c/code\u003e\u003c/a\u003e chore: migrate to nx 23.2.0 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12843\"\u003e#12843\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.1/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.109.0 to 5.111.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.111.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThrow on a write to an imported binding without losing concatenation. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22141\"\u003e#22141\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the \u003ccode\u003e\u0026lt;/html\u0026gt;\u003c/code\u003e a page was written with, whatever opened the element. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22103\"\u003e#22103\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLook an attribute up by what its value decodes to, not how it was spelled. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22107\"\u003e#22107\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify HTML by what a value says rather than how it was spelled. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22154\"\u003e#22154\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFollow HTML template form and frameset rules during tree construction. (by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22129\"\u003e#22129\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the whitespace \u003ccode\u003ecalc()\u003c/code\u003e needs around \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e in a custom property. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22150\"\u003e#22150\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep an attribute's delimiter and spell its value back where quoting is frozen. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22119\"\u003e#22119\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRewrite an attribute value the source spelled with character references. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22110\"\u003e#22110\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnquote an HTML attribute value carrying a vertical tab. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22162\"\u003e#22162\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep a shadow's spread and canonicalize a merged selector list. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22101\"\u003e#22101\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLeave out an implied tag and merge adjacent runs on the first pass. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22121\"\u003e#22121\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify in one pass what a second pass of the CSS minifier used to find. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22106\"\u003e#22106\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCover the CSS lookup tables no stylesheet in the corpus reaches. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22126\"\u003e#22126\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep \u003ccode\u003einitial\u003c/code\u003e where an engine reads the property's initial keyword apart. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22128\"\u003e#22128\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJoin the CSS rules a cut leaves adjacent, and keep a value an escape ate. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22108\"\u003e#22108\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop the dead CSS a cut leaves, and join more of the blocks that print alike. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22111\"\u003e#22111\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRun the printer equivalence suite against Firefox as well as Chrome. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22151\"\u003e#22151\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFinish in one CSS pass the joins, drops and collapses left to a second. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22117\"\u003e#...\n\n_Description has been truncated_","html_url":"https://github.com/agileviz/visual-rollup/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agileviz%2Fvisual-rollup/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"17.0.0","new_version":"17.0.1","update_type":"patch","path":null,"pr_created_at":"2026-09-28T12:58:46.000Z","version_change":"17.0.0 → 17.0.1","issue":{"uuid":"5614932665","node_id":"PR_kwDONAlAPs8AAAABFf68CA","number":850,"state":"open","title":"build(deps-dev): bump the npm-version-updates group with 16 updates","user":"dependabot[bot]","labels":["javascript","dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-28T12:58:46.000Z","updated_at":"2026-09-29T13:50:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): bump","group_name":"npm-version-updates","update_count":16,"packages":[{"name":"@babel/core","old_version":"8.0.1","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"8.0.2","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@eslint/js","old_version":"9.39.5","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"autoprefixer","old_version":"10.5.4","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"css-loader","old_version":"7.1.4","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"cssnano","old_version":"8.0.10","new_version":"9.0.5","repository_url":"https://github.com/cssnano/cssnano"},{"name":"eslint","old_version":"9.39.5","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.11.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lighthouse","old_version":"13.4.1","new_version":"13.5.0","repository_url":"https://github.com/GoogleChrome/lighthouse"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.9.6","new_version":"3.9.8","repository_url":"https://github.com/prettier/prettier"},{"name":"sass","old_version":"1.103.1","new_version":"1.104.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"stylelint","old_version":"17.14.1","new_version":"17.15.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"webpack","old_version":"5.110.0","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"7.2.2","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-version-updates group with 16 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `8.0.1` | `8.0.6` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `8.0.2` | `8.0.6` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.5` | `10.0.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.4` | `10.6.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.4` | `7.1.5` |\n| [cssnano](https://github.com/cssnano/cssnano) | `8.0.10` | `9.0.5` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.5` | `10.11.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.11.0` | `17.12.0` |\n| [lighthouse](https://github.com/GoogleChrome/lighthouse) | `13.4.1` | `13.5.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.6` | `3.9.8` |\n| [sass](https://github.com/sass/dart-sass) | `1.103.1` | `1.104.1` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.14.1` | `17.15.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.110.0` | `5.111.1` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.2.2` | `7.2.3` |\n\nUpdates `@babel/core` from 8.0.1 to 8.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.6 (2026-09-18)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18237\"\u003e#18237\u003c/a\u003e Update identifier definition to Unicode 18 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18240\"\u003e#18240\u003c/a\u003e Fix parsing of arrow function params inside ternaries with Flow (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18239\"\u003e#18239\u003c/a\u003e fix: polish error message for invalid binary 0b19 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18235\"\u003e#18235\u003c/a\u003e Remove unused internal exports (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18245\"\u003e#18245\u003c/a\u003e test: test with ts-eslint 8.70.0 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18231\"\u003e#18231\u003c/a\u003e build: do not emit sourcemap in production build (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-build-external-helpers\u003c/code\u003e, \u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-globals\u003c/code\u003e, \u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18236\"\u003e#18236\u003c/a\u003e Enforce usage of Yarn catalog for reused dependencies (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18232\"\u003e#18232\u003c/a\u003e Replace \u003ccode\u003elru-cache\u003c/code\u003e with \u003ccode\u003eflru\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRob Hogan (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.5 (2026-09-10)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/drubetti\"\u003e\u003ccode\u003e@​drubetti\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jibin7jose\"\u003e\u003ccode\u003e@​jibin7jose\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joelle-a-dev\"\u003e\u003ccode\u003e@​joelle-a-dev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/journey-ad\"\u003e\u003ccode\u003e@​journey-ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Kjubikstronk\"\u003e\u003ccode\u003e@​Kjubikstronk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/MatteoGabriele\"\u003e\u003ccode\u003e@​MatteoGabriele\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/zhangli091011\"\u003e\u003ccode\u003e@​zhangli091011\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18218\"\u003e#18218\u003c/a\u003e fix(parser): do not form html entity for invalid codepoint (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18215\"\u003e#18215\u003c/a\u003e fix(parser): remove non-decimal prefix from bigint (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18063\"\u003e#18063\u003c/a\u003e Disallow new import prop access (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18214\"\u003e#18214\u003c/a\u003e fix: only collapse the empty-object check when it targets the declared binding (\u003ca href=\"https://github.com/Kjubikstronk\"\u003e\u003ccode\u003e@​Kjubikstronk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18190\"\u003e#18190\u003c/a\u003e fix(ts): improve variable handling in namespace (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/babel/babel/blob/main/CHANGELOG.md\"\u003e@​babel/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.6 (2026-09-18)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18237\"\u003e#18237\u003c/a\u003e Update identifier definition to Unicode 18 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18240\"\u003e#18240\u003c/a\u003e Fix parsing of arrow function params inside ternaries with Flow (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18239\"\u003e#18239\u003c/a\u003e fix: polish error message for invalid binary 0b19 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18235\"\u003e#18235\u003c/a\u003e Remove unused internal exports (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18245\"\u003e#18245\u003c/a\u003e test: test with ts-eslint 8.70.0 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18231\"\u003e#18231\u003c/a\u003e build: do not emit sourcemap in production build (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-build-external-helpers\u003c/code\u003e, \u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-globals\u003c/code\u003e, \u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18236\"\u003e#18236\u003c/a\u003e Enforce usage of Yarn catalog for reused dependencies (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18232\"\u003e#18232\u003c/a\u003e Replace \u003ccode\u003elru-cache\u003c/code\u003e with \u003ccode\u003eflru\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.5 (2026-09-10)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18218\"\u003e#18218\u003c/a\u003e fix(parser): do not form html entity for invalid codepoint (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18215\"\u003e#18215\u003c/a\u003e fix(parser): remove non-decimal prefix from bigint (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18063\"\u003e#18063\u003c/a\u003e Disallow new import prop access (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18214\"\u003e#18214\u003c/a\u003e fix: only collapse the empty-object check when it targets the declared binding (\u003ca href=\"https://github.com/Kjubikstronk\"\u003e\u003ccode\u003e@​Kjubikstronk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18190\"\u003e#18190\u003c/a\u003e fix(ts): improve variable handling in namespace (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18207\"\u003e#18207\u003c/a\u003e [ts] Allow merging \u003ccode\u003eenum\u003c/code\u003e into a \u003ccode\u003enamespace\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-node\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18217\"\u003e#18217\u003c/a\u003e Fix import path for babel-node.js (\u003ca href=\"https://github.com/drubetti\"\u003e\u003ccode\u003e@​drubetti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18213\"\u003e#18213\u003c/a\u003e fix(bugfix): bound check before array access (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18183\"\u003e#18183\u003c/a\u003e fix(remove): unwrap single sequence expression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18153\"\u003e#18153\u003c/a\u003e Handle null in \u003ccode\u003egetAll{Prev,Next}Siblings\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18194\"\u003e#18194\u003c/a\u003e fix: improve for loop closure environment check (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18193\"\u003e#18193\u003c/a\u003e fix: assign closure body after handling return (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9e408d6bf09af067165d303165f9537b4cac1268\"\u003e\u003ccode\u003e9e408d6\u003c/code\u003e\u003c/a\u003e v8.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/753bedf7ca2893272c5fe58dbf82922d140aa458\"\u003e\u003ccode\u003e753bedf\u003c/code\u003e\u003c/a\u003e Remove unused internal exports (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18235\"\u003e#18235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e80c9ace5527a15dec6a380c0d84aa49094f49ed\"\u003e\u003ccode\u003ee80c9ac\u003c/code\u003e\u003c/a\u003e build: do not emit sourcemap in production build (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18231\"\u003e#18231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/8b01fec60a6b8b5845ec41598df8244c16840c6d\"\u003e\u003ccode\u003e8b01fec\u003c/code\u003e\u003c/a\u003e Enforce usage of Yarn catalog for reused dependencies (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18236\"\u003e#18236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0d8ed705171f38f95058db247eb358c9242b35b7\"\u003e\u003ccode\u003e0d8ed70\u003c/code\u003e\u003c/a\u003e v8.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4cea20d65b950fd10971e5946c2f69ee7e859f55\"\u003e\u003ccode\u003e4cea20d\u003c/code\u003e\u003c/a\u003e Use built-in glob in Node.js (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18097\"\u003e#18097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1eac4481473df52fbbcb452c4dca8d79039dbb63\"\u003e\u003ccode\u003e1eac448\u003c/code\u003e\u003c/a\u003e refactor: replace \u003ccode\u003esemver\u003c/code\u003e with \u003ccode\u003everkit\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18145\"\u003e#18145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61bfda575b03e6a32af7877b65651a37eb339426\"\u003e\u003ccode\u003e61bfda5\u003c/code\u003e\u003c/a\u003e chore: Update prettier v3.9 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18147\"\u003e#18147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6ce28e10297ed8cd3445a04199d4cf2e1c8cb135\"\u003e\u003ccode\u003e6ce28e1\u003c/code\u003e\u003c/a\u003e Add whitespace in source-map-visual tests (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18138\"\u003e#18138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e441e7a77dbe864911e3bab15310c8b9630a6bdd\"\u003e\u003ccode\u003ee441e7a\u003c/code\u003e\u003c/a\u003e fix: Remove \u003ccode\u003eisTSX\u003c/code\u003e from \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e types (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18089\"\u003e#18089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v8.0.6/packages/babel-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 8.0.2 to 8.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/preset-env's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.6 (2026-09-18)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18237\"\u003e#18237\u003c/a\u003e Update identifier definition to Unicode 18 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18240\"\u003e#18240\u003c/a\u003e Fix parsing of arrow function params inside ternaries with Flow (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18239\"\u003e#18239\u003c/a\u003e fix: polish error message for invalid binary 0b19 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18235\"\u003e#18235\u003c/a\u003e Remove unused internal exports (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18245\"\u003e#18245\u003c/a\u003e test: test with ts-eslint 8.70.0 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18231\"\u003e#18231\u003c/a\u003e build: do not emit sourcemap in production build (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-build-external-helpers\u003c/code\u003e, \u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-globals\u003c/code\u003e, \u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18236\"\u003e#18236\u003c/a\u003e Enforce usage of Yarn catalog for reused dependencies (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18232\"\u003e#18232\u003c/a\u003e Replace \u003ccode\u003elru-cache\u003c/code\u003e with \u003ccode\u003eflru\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRob Hogan (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.5 (2026-09-10)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/drubetti\"\u003e\u003ccode\u003e@​drubetti\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jibin7jose\"\u003e\u003ccode\u003e@​jibin7jose\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joelle-a-dev\"\u003e\u003ccode\u003e@​joelle-a-dev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/journey-ad\"\u003e\u003ccode\u003e@​journey-ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Kjubikstronk\"\u003e\u003ccode\u003e@​Kjubikstronk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/MatteoGabriele\"\u003e\u003ccode\u003e@​MatteoGabriele\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/zhangli091011\"\u003e\u003ccode\u003e@​zhangli091011\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18218\"\u003e#18218\u003c/a\u003e fix(parser): do not form html entity for invalid codepoint (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18215\"\u003e#18215\u003c/a\u003e fix(parser): remove non-decimal prefix from bigint (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18063\"\u003e#18063\u003c/a\u003e Disallow new import prop access (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18214\"\u003e#18214\u003c/a\u003e fix: only collapse the empty-object check when it targets the declared binding (\u003ca href=\"https://github.com/Kjubikstronk\"\u003e\u003ccode\u003e@​Kjubikstronk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18190\"\u003e#18190\u003c/a\u003e fix(ts): improve variable handling in namespace (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/babel/babel/blob/main/CHANGELOG.md\"\u003e@​babel/preset-env's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.6 (2026-09-18)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18237\"\u003e#18237\u003c/a\u003e Update identifier definition to Unicode 18 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18240\"\u003e#18240\u003c/a\u003e Fix parsing of arrow function params inside ternaries with Flow (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18239\"\u003e#18239\u003c/a\u003e fix: polish error message for invalid binary 0b19 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18235\"\u003e#18235\u003c/a\u003e Remove unused internal exports (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18245\"\u003e#18245\u003c/a\u003e test: test with ts-eslint 8.70.0 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18231\"\u003e#18231\u003c/a\u003e build: do not emit sourcemap in production build (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-build-external-helpers\u003c/code\u003e, \u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-globals\u003c/code\u003e, \u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18236\"\u003e#18236\u003c/a\u003e Enforce usage of Yarn catalog for reused dependencies (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18232\"\u003e#18232\u003c/a\u003e Replace \u003ccode\u003elru-cache\u003c/code\u003e with \u003ccode\u003eflru\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.5 (2026-09-10)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18218\"\u003e#18218\u003c/a\u003e fix(parser): do not form html entity for invalid codepoint (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18215\"\u003e#18215\u003c/a\u003e fix(parser): remove non-decimal prefix from bigint (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18063\"\u003e#18063\u003c/a\u003e Disallow new import prop access (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18214\"\u003e#18214\u003c/a\u003e fix: only collapse the empty-object check when it targets the declared binding (\u003ca href=\"https://github.com/Kjubikstronk\"\u003e\u003ccode\u003e@​Kjubikstronk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18190\"\u003e#18190\u003c/a\u003e fix(ts): improve variable handling in namespace (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18207\"\u003e#18207\u003c/a\u003e [ts] Allow merging \u003ccode\u003eenum\u003c/code\u003e into a \u003ccode\u003enamespace\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-node\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18217\"\u003e#18217\u003c/a\u003e Fix import path for babel-node.js (\u003ca href=\"https://github.com/drubetti\"\u003e\u003ccode\u003e@​drubetti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18213\"\u003e#18213\u003c/a\u003e fix(bugfix): bound check before array access (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18183\"\u003e#18183\u003c/a\u003e fix(remove): unwrap single sequence expression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18153\"\u003e#18153\u003c/a\u003e Handle null in \u003ccode\u003egetAll{Prev,Next}Siblings\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18194\"\u003e#18194\u003c/a\u003e fix: improve for loop closure environment check (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18193\"\u003e#18193\u003c/a\u003e fix: assign closure body after handling return (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9e408d6bf09af067165d303165f9537b4cac1268\"\u003e\u003ccode\u003e9e408d6\u003c/code\u003e\u003c/a\u003e v8.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/753bedf7ca2893272c5fe58dbf82922d140aa458\"\u003e\u003ccode\u003e753bedf\u003c/code\u003e\u003c/a\u003e Remove unused internal exports (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/18235\"\u003e#18235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0d8ed705171f38f95058db247eb358c9242b35b7\"\u003e\u003ccode\u003e0d8ed70\u003c/code\u003e\u003c/a\u003e v8.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4cea20d65b950fd10971e5946c2f69ee7e859f55\"\u003e\u003ccode\u003e4cea20d\u003c/code\u003e\u003c/a\u003e Use built-in glob in Node.js (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/18097\"\u003e#18097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1eac4481473df52fbbcb452c4dca8d79039dbb63\"\u003e\u003ccode\u003e1eac448\u003c/code\u003e\u003c/a\u003e refactor: replace \u003ccode\u003esemver\u003c/code\u003e with \u003ccode\u003everkit\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/18145\"\u003e#18145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1554d587b31460f135adf65812d199f963a34e61\"\u003e\u003ccode\u003e1554d58\u003c/code\u003e\u003c/a\u003e chore: Some minor cleanup (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/18148\"\u003e#18148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/286c79a148db0b4ab0dec96e2eff62ccfbbc3889\"\u003e\u003ccode\u003e286c79a\u003c/code\u003e\u003c/a\u003e Update compat data sources (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/18116\"\u003e#18116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v8.0.6/packages/babel-preset-env\"\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.39.5 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/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f3fbc2f60cbe2c718364feb8c3fc0452c0df3c56\"\u003e\u003ccode\u003ef3fbc2f\u003c/code\u003e\u003c/a\u003e chore: set \u003ccode\u003e@eslint/js\u003c/code\u003e version to 10.0.0 to skip releasing it (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20466\"\u003e#20466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b4b3127f8542c599ce2dea804b6582ebc40c993d\"\u003e\u003ccode\u003eb4b3127\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b14059491d830a49b3577931f4f68fbcfce6be5\"\u003e\u003ccode\u003e0b14059\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e2cad5f6fa47ed6ed89d2a29798dda926d50990\"\u003e\u003ccode\u003e1e2cad5\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\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)\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)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v10.0.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.5.4 to 10.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed grid gap set with the row-gap and column-gap longhands (by dualfroz).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.6.0 “Post tenebras lux”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003einitial-letter\u003c/code\u003e support (by \u003ca href=\"https://github.com/thomasmattheussen\"\u003e\u003ccode\u003e@​thomasmattheussen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed producing wrong old \u003ccode\u003e-webkit-\u003c/code\u003e gradients (by \u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolution media query parsing performance (by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\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/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed grid gap set with the row-gap and column-gap longhands (by dualfroz).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.6.0 “Post tenebras lux”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003einitial-letter\u003c/code\u003e support (by \u003ca href=\"https://github.com/thomasmattheussen\"\u003e\u003ccode\u003e@​thomasmattheussen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed producing wrong old \u003ccode\u003e-webkit-\u003c/code\u003e gradients (by \u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolution media query parsing performance (by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\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/postcss/autoprefixer/commit/c99614d9148886493b749a1a39442f4de56fbf53\"\u003e\u003ccode\u003ec99614d\u003c/code\u003e\u003c/a\u003e Release 10.6.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/f1d08cb09edda8a4e90389d3528ee21a879e7cac\"\u003e\u003ccode\u003ef1d08cb\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cf1ebcbae608ab327cc2508dee917e317951158c\"\u003e\u003ccode\u003ecf1ebcb\u003c/code\u003e\u003c/a\u003e Fix grid gap inheritance from row-gap and column-gap longhands (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1557\"\u003e#1557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e1212dc7222c79f5380f5288d7da9bbe4d393e51\"\u003e\u003ccode\u003ee1212dc\u003c/code\u003e\u003c/a\u003e Release 10.6.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/dac3c5f013f1237fc813e8e4365815cc77488d84\"\u003e\u003ccode\u003edac3c5f\u003c/code\u003e\u003c/a\u003e Add support for prefixing initial-letter (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1556\"\u003e#1556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b031690ff3062e82ec8e94958807f35d431f1638\"\u003e\u003ccode\u003eb031690\u003c/code\u003e\u003c/a\u003e Release 10.5.6 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/da65c362d65e3b7788c831df960ac7daa8673eca\"\u003e\u003ccode\u003eda65c36\u003c/code\u003e\u003c/a\u003e Add warning when Autoprefixer can cover CSS for old Safari\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/604f8d9a182524e0aa9195d2408177d48f050142\"\u003e\u003ccode\u003e604f8d9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/54608ca17ab657e6769fd894bc948fcc9673ba99\"\u003e\u003ccode\u003e54608ca\u003c/code\u003e\u003c/a\u003e Fix old WebKit gradients with color hints (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1554\"\u003e#1554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7e81ffff9d824968394bab6f81da2e2c2511cc49\"\u003e\u003ccode\u003e7e81fff\u003c/code\u003e\u003c/a\u003e Release 10.5.5 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.4...10.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-loader` from 7.1.4 to 7.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/releases\"\u003ecss-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.5\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003e7.1.5\u003c/a\u003e (2026-08-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003estrip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003ebd20834\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/webpack/css-loader/blob/main/CHANGELOG.md\"\u003ecss-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003e7.1.5\u003c/a\u003e (2026-08-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003estrip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003ebd20834\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/webpack/css-loader/commit/be04ec290ee57bafbc75f5936c1f6a2532681b49\"\u003e\u003ccode\u003ebe04ec2\u003c/code\u003e\u003c/a\u003e chore(release): 7.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/405bdde77389edc3cbb9631025afe9b6c2bd4395\"\u003e\u003ccode\u003e405bdde\u003c/code\u003e\u003c/a\u003e docs: deprecate css-loader in favor of webpack's built-in CSS support (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003e\u003ccode\u003ebd20834\u003c/code\u003e\u003c/a\u003e fix: strip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/488cdb1c12c5f75091d4a868342c348fef46bf9f\"\u003e\u003ccode\u003e488cdb1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash from 4.17.23 to 4.18.1 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1663\"\u003e#1663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/fd4cb47cbf086cf3392f78c534f4ccc1b4038735\"\u003e\u003ccode\u003efd4cb47\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump flatted from 3.3.3 to 3.4.2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/4bf84facdb21fe4d93f5d84eed12a1df69b090fa\"\u003e\u003ccode\u003e4bf84fa\u003c/code\u003e\u003c/a\u003e docs: clarify style-loader usage in Getting Started (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1656\"\u003e#1656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/d7441e5fbb443fe6350c1ca0034f8a39e235335f\"\u003e\u003ccode\u003ed7441e5\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.3 to 5.1.5 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1654\"\u003e#1654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/ca53a77e4e77f53110e5852c55c24cde470d82d6\"\u003e\u003ccode\u003eca53a77\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cssnano` from 8.0.10 to 9.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cssnano/cssnano/releases\"\u003ecssnano's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(postcss-svgo): decode SVG following WHATWG specification in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1975\"\u003ecssnano/cssnano#1975\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@9.0.4...cssnano@9.0.5\"\u003ehttps://github.com/cssnano/cssnano/compare/cssnano@9.0.4...cssnano@9.0.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: update postcss-calc in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1970\"\u003ecssnano/cssnano#1970\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@9.0.3...cssnano@9.0.4\"\u003ehttps://github.com/cssnano/cssnano/compare/cssnano@9.0.3...cssnano@9.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: update color parsing library in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1964\"\u003ecssnano/cssnano#1964\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: update PostCSS and selector parser\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: update conflict detection and color conversion CSS spec conformance\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: update PostCSS peer dependency\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@9.0.2...cssnano@9.0.3\"\u003ehttps://github.com/cssnano/cssnano/compare/cssnano@9.0.2...cssnano@9.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add main and types to package manifests in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1958\"\u003ecssnano/cssnano#1958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update postcss-calc\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@9.0.1...cssnano@9.0.2\"\u003ehttps://github.com/cssnano/cssnano/compare/cssnano@9.0.1...cssnano@9.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: some small performance gains  in \u003ca href=\"https://redirect.github.com/cssnano/cssnano/pull/1955\"\u003ecssnano/cssnano#1955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@9.0.0...cssnano@9.0.1\"\u003ehttps://github.com/cssnano/cssnano/compare/cssnano@9.0.0...cssnano@9.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0\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/cssnano/cssnano/commit/c7f757ddce5f9517a9fe3b257f055620d22b73bd\"\u003e\u003ccode\u003ec7f757d\u003c/code\u003e\u003c/a\u003e Publish cssnano 9.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/0a6353f597aae9c354bea4d70baeb539d065c1e0\"\u003e\u003ccode\u003e0a6353f\u003c/code\u003e\u003c/a\u003e chore: update types dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/689e3bb41dfc30d207bc05a05b483f12f244262b\"\u003e\u003ccode\u003e689e3bb\u003c/code\u003e\u003c/a\u003e fix: update postcss-calc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/06dbbfb23a834880871a279125aec3edd19c2e74\"\u003e\u003ccode\u003e06dbbfb\u003c/code\u003e\u003c/a\u003e fix: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/fbf63ee04703acdb4399e3f38c84d50a5ecf845e\"\u003e\u003ccode\u003efbf63ee\u003c/code\u003e\u003c/a\u003e chore: update pnpm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/0e5de7e3a0a0bf70213ba21e49bded1610282f12\"\u003e\u003ccode\u003e0e5de7e\u003c/code\u003e\u003c/a\u003e chore: update mdn-data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/3ddc63b2c52bbfb797db2d0c4d2860458f15673b\"\u003e\u003ccode\u003e3ddc63b\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​colordx/core\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/70a6a2efdb5e4b4f8f2fb10a76bfdf7bfa1609f8\"\u003e\u003ccode\u003e70a6a2e\u003c/code\u003e\u003c/a\u003e chore: update linter and formatter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/561ad5332e90e72bdc8822d4713760bbf8752794\"\u003e\u003ccode\u003e561ad53\u003c/code\u003e\u003c/a\u003e fix(postcss-svgo): follow WHATWG more closely in URL decoding implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/96bde558c8cf487896c2f6f954b45a71f20c4c2f\"\u003e\u003ccode\u003e96bde55\u003c/code\u003e\u003c/a\u003e chore: add changeset\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@8.0.10...cssnano@9.0.5\"\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.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.11.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21271\"\u003e#21271\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/397b3b8134b8ce1a61cbf414d4c29c945ba25690\"\u003e\u003ccode\u003e397b3b8\u003c/code\u003e\u003c/a\u003e feat: report unsafe labeled \u003ccode\u003econtinue\u003c/code\u003e in \u003ccode\u003eno-unsafe-finally\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21316\"\u003e#21316\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3dd47f42e4cb5f9da27e3a2e741aa21e02ea1a4\"\u003e\u003ccode\u003ed3dd47f\u003c/code\u003e\u003c/a\u003e feat: only exempt \u003ccode\u003enew-cap\u003c/code\u003e built-ins that reference the global (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21290\"\u003e#21290\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/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b684bb1cd7e6be03ad1b7a951baead936d9c2166\"\u003e\u003ccode\u003eb684bb1\u003c/code\u003e\u003c/a\u003e fix: make TimePass.parse optional in types and docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21313\"\u003e#21313\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/26d11bce3e0e21f223613d4bb4be3423839b229e\"\u003e\u003ccode\u003e26d11bc\u003c/code\u003e\u003c/a\u003e fix: don't report \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eobject-shorthand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21310\"\u003e#21310\u003c/a\u003e) (xbinaryx)\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/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c789ff39bc5420e94e8dafeb328bf2b7e3d35ab\"\u003e\u003ccode\u003e6c789ff\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/5997825635dc9c4e81434894607ef2e3887e0ea3\"\u003e\u003ccode\u003e5997825\u003c/code\u003e\u003c/a\u003e docs: clarify preserve-caught-error known limitation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21294\"\u003e#21294\u003c/a\u003e) (Akinyemi Toluwalase)\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/520dd77a35922fb537e2dbfb3c839d047acbdd68\"\u003e\u003ccode\u003e520dd77\u003c/code\u003e\u003c/a\u003e perf: Implement fast paths in critical areas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21210\"\u003e#21210\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92086c87e042413a3d0363d8fc3fbb11db98d06a\"\u003e\u003ccode\u003e92086c8\u003c/code\u003e\u003c/a\u003e test: update \u003ccode\u003eEMFILE\u003c/code\u003e error generation for Node.js 26.9.0 compatibility (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21330\"\u003e#21330\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ac7eb60525ec768c2fdc6699e5a292aa913ce9e\"\u003e\u003ccode\u003e9ac7eb6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21331\"\u003e#21331\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/24310e3a0e22b3c086ca402f88448676f2e1cfcd\"\u003e\u003ccode\u003e24310e3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21324\"\u003e#21324\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/45ad79e54a39b54b4ce8eb47e612bd2f72a7a651\"\u003e\u003ccode\u003e45ad79e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21318\"\u003e#21318\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ac74e37322ebf122ada676f153dc55c81f3caab0\"\u003e\u003ccode\u003eac74e37\u003c/code\u003e\u003c/a\u003e chore: Add AGENTS.md with AI disclosure requirements (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21221\"\u003e#21221\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c8326608e710e670beaf982501aed80ea104919a\"\u003e\u003ccode\u003ec832660\u003c/code\u003e\u003c/a\u003e chore: Upgrade Stylelint to the latest version in docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21245\"\u003e#21245\u003c/a\u003e) (Jung Hyeon Jun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9f88fcccd965fdc162b89c4615dd4018e3cabdf\"\u003e\u003ccode\u003ef9f88fc\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21308\"\u003e#21308\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fc81076a5b8145360654d81cbc130cf7d25dca77\"\u003e\u003ccode\u003efc81076\u003c/code\u003e\u003c/a\u003e ci: add more types integration tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20395\"\u003e#20395\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e) (Gihyeon Jeong / 정기현)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c\"\u003e\u003ccode\u003ec6cc6c5\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eObject.prototype\u003c/code\u003e property names in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21269\"\u003e#21269\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1\"\u003e\u003ccode\u003e5661fa6\u003c/code\u003e\u003c/a\u003e feat: no-extra-bind false negatives with class fields and static blocks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21260\"\u003e#21260\u003c/a\u003e) (synthex-byte)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d\"\u003e\u003ccode\u003e8e2cb14\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003enew-cap\u003c/code\u003e false positive for \u003ccode\u003eUTC\u003c/code\u003e calls with \u003ccode\u003eproperties: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21275\"\u003e#21275\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55\"\u003e\u003ccode\u003e9f4a364\u003c/code\u003e\u003c/a\u003e fix: Ignore static imports in no-unreachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21276\"\u003e#21276\u003c/a\u003e) (Taha Kotil)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c\"\u003e\u003ccode\u003e2417cad\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cecb8a0a2348070abf72321965d41919c7cc626\"\u003e\u003ccode\u003e9ce...\n\n_Description has been truncated_","html_url":"https://github.com/ONSdigital/dis-wagtail/pull/850","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ONSdigital%2Fdis-wagtail/issues/850","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/850/packages"}},{"old_version":"17.0.0","new_version":"17.0.1","update_type":"patch","path":null,"pr_created_at":"2026-09-27T02:34:26.000Z","version_change":"17.0.0 → 17.0.1","issue":{"uuid":"5599179397","node_id":"PR_kwDOTbPyC88AAAABFTthuA","number":18,"state":"closed","title":"Bump the minor-and-patch group across 1 directory with 55 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-04T02:31:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-27T02:34:26.000Z","updated_at":"2026-10-04T02:31:07.000Z","time_to_close":604599,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":55,"packages":[{"name":"@babel/eslint-parser","old_version":"7.29.7","new_version":"7.29.9","repository_url":"https://github.com/babel/babel"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.61.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.61.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vercel/ncc","old_version":"0.44.0","new_version":"0.45.0","repository_url":"https://github.com/vercel/ncc"},{"name":"eslint","old_version":"10.6.0","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.7.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"17.0.8","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.4","new_version":"3.9.8","repository_url":"https://github.com/prettier/prettier"},{"name":"react-i18next","old_version":"17.0.8","new_version":"17.0.14","repository_url":"https://github.com/i18next/react-i18next"},{"name":"ts-loader","old_version":"9.6.0","new_version":"9.6.2","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"webpack","old_version":"5.107.2","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"7.2.1","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"@blockaid/client","old_version":"1.4.0","new_version":"1.8.0","repository_url":"https://github.com/blockaid-official/blockaid-client-node"},{"name":"@docusaurus/core","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@docusaurus/preset-classic","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-is","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"styled-components","old_version":"6.4.2","new_version":"6.5.3","repository_url":"https://github.com/styled-components/styled-components"},{"name":"@amplitude/analytics-browser","old_version":"2.44.4","new_version":"2.45.10","repository_url":"https://github.com/amplitude/Amplitude-TypeScript"},{"name":"@amplitude/experiment-js-client","old_version":"1.21.2","new_version":"1.23.1","repository_url":"https://github.com/amplitude/experiment-js-client"},{"name":"@ledgerhq/hw-app-str","old_version":"7.7.4","new_version":"7.7.7","repository_url":"https://github.com/LedgerHQ/ledger-live"},{"name":"@ledgerhq/hw-transport-webhid","old_version":"6.35.4","new_version":"6.36.0","repository_url":"https://github.com/LedgerHQ/ledger-live"},{"name":"@radix-ui/react-dialog","old_version":"1.1.16","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.16","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@sentry/browser","old_version":"10.63.0","new_version":"10.75.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tailwindcss/postcss","old_version":"4.3.1","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":"@types/chrome","old_version":"0.1.43","new_version":"0.3.0","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":"26.1.0","new_version":"26.6.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/webextension-polyfill","old_version":"0.12.5","new_version":"0.12.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"concurrently","old_version":"10.0.3","new_version":"10.0.5","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"css-loader","old_version":"7.1.4","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"html-webpack-plugin","old_version":"5.6.7","new_version":"5.6.8","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"i18next","old_version":"26.3.4","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"i18next-resources-to-backend","old_version":"1.2.1","new_version":"1.2.3","repository_url":"https://github.com/i18next/i18next-resources-to-backend"},{"name":"jest-canvas-mock","old_version":"2.5.2","new_version":"2.5.8","repository_url":"https://github.com/hustcc/jest-canvas-mock"},{"name":"js-yaml","old_version":"5.2.1","new_version":"5.4.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"react-router-dom","old_version":"7.17.0","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"sass","old_version":"1.101.0","new_version":"1.104.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"semver","old_version":"7.8.4","new_version":"7.8.5","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"ses","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/endojs/endo"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwindcss","old_version":"4.3.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@playwright/test","old_version":"1.61.0","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@sentry/webpack-plugin","old_version":"5.3.0","new_version":"5.4.0","repository_url":"https://github.com/getsentry/sentry-javascript-bundler-plugins"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"shadcn","old_version":"4.13.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 55 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `7.29.7` | `7.29.9` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.61.0` | `8.70.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.61.0` | `8.70.0` |\n| [@vercel/ncc](https://github.com/vercel/ncc) | `0.44.0` | `0.45.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.6.0` | `10.11.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.12.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.8` | `17.5.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.8` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.8` | `17.0.14` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.6.0` | `9.6.2` |\n| [webpack](https://github.com/webpack/webpack) | `5.107.2` | `5.111.1` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.2.1` | `7.2.3` |\n| [@blockaid/client](https://github.com/blockaid-official/blockaid-client-node) | `1.4.0` | `1.8.0` |\n| [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) | `3.10.1` | `3.10.2` |\n| [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) | `3.10.1` | `3.10.2` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-is](https://github.com/react/react/tree/HEAD/packages/react-is) | `19.2.7` | `19.3.0` |\n| [styled-components](https://github.com/styled-components/styled-components) | `6.4.2` | `6.5.3` |\n| [@amplitude/analytics-browser](https://github.com/amplitude/Amplitude-TypeScript) | `2.44.4` | `2.45.10` |\n| [@amplitude/experiment-js-client](https://github.com/amplitude/experiment-js-client/tree/HEAD/packages/experiment-browser) | `1.21.2` | `1.23.1` |\n| [@ledgerhq/hw-app-str](https://github.com/LedgerHQ/ledger-live) | `7.7.4` | `7.7.7` |\n| [@ledgerhq/hw-transport-webhid](https://github.com/LedgerHQ/ledger-live) | `6.35.4` | `6.36.0` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.16` | `1.1.23` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.16` | `1.1.23` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.63.0` | `10.75.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.1` | `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| [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.1.43` | `0.3.0` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.24` | `4.17.25` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.0` | `26.6.2` |\n| [@types/webextension-polyfill](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webextension-polyfill) | `0.12.5` | `0.12.6` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `10.0.3` | `10.0.5` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.4` | `7.1.5` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.7` | `5.6.8` |\n| [i18next](https://github.com/i18next/i18next) | `26.3.4` | `26.4.2` |\n| [i18next-resources-to-backend](https://github.com/i18next/i18next-resources-to-backend) | `1.2.1` | `1.2.3` |\n| [jest-canvas-mock](https://github.com/hustcc/jest-canvas-mock) | `2.5.2` | `2.5.8` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.2.1` | `5.4.2` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.17.0` | `7.18.4` |\n| [sass](https://github.com/sass/dart-sass) | `1.101.0` | `1.104.1` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [semver](https://github.com/npm/node-semver) | `7.8.4` | `7.8.5` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [ses](https://github.com/endojs/endo/tree/HEAD/packages/ses) | `2.2.0` | `2.3.0` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.1` | `4.3.3` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.0` | `1.63.0` |\n| [@sentry/webpack-plugin](https://github.com/getsentry/sentry-javascript-bundler-plugins) | `5.3.0` | `5.4.0` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.28` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.13.0` | `4.21.0` |\n\n\nUpdates `@babel/eslint-parser` from 7.29.7 to 7.29.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/eslint-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.9 (2026-09-18)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18247\"\u003e#18247\u003c/a\u003e [ts] Allow merging \u003ccode\u003eenum\u003c/code\u003e into a \u003ccode\u003enamespace\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18241\"\u003e#18241\u003c/a\u003e Fix parsing of arrow function params inside ternaries with Flow (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18245\"\u003e#18245\u003c/a\u003e test: test with ts-eslint 8.70.0 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJoelle Mahfoud (\u003ca href=\"https://github.com/joelle-a-dev\"\u003e\u003ccode\u003e@​joelle-a-dev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRob Hogan (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.8 (2026-07-31)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-spread\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17871\"\u003e#17871\u003c/a\u003e Disallow super call after new (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18046\"\u003e#18046\u003c/a\u003e fix(generator): improve new callee parens check (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18044\"\u003e#18044\u003c/a\u003e fix(systemjs): support \u003ccode\u003e__proto__\u003c/code\u003e as an export name (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/54405f212b4e6a40f0e1dfba9293b0e3f3dd20e3\"\u003e\u003ccode\u003e54405f2\u003c/code\u003e\u003c/a\u003e v7.29.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/092e6e56766b29b494162de9c31c34602321bf5e\"\u003e\u003ccode\u003e092e6e5\u003c/code\u003e\u003c/a\u003e test: test with ts-eslint 8.70.0 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser/issues/18245\"\u003e#18245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.9/eslint/babel-eslint-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/dom` from 10.4.1 to 10.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/dom-testing-library/releases\"\u003e@​testing-library/dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/dom-testing-library/compare/v10.4.1...v10.4.2\"\u003e10.4.2\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pin \u003ccode\u003e@​types/node\u003c/code\u003e to a TypeScript 4-compatible version (\u003ca href=\"https://redirect.github.com/testing-library/dom-testing-library/issues/1386\"\u003e#1386\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/dom-testing-library/commit/6049cc0bc7cf2201625c476c95fa6299d0e2fa8b\"\u003e6049cc0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/dom-testing-library/commit/6049cc0bc7cf2201625c476c95fa6299d0e2fa8b\"\u003e\u003ccode\u003e6049cc0\u003c/code\u003e\u003c/a\u003e fix(deps): pin \u003ccode\u003e@​types/node\u003c/code\u003e to a TypeScript 4-compatible version (\u003ca href=\"https://redirect.github.com/testing-library/dom-testing-library/issues/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/dom-testing-library/commit/e395d5b8ecd4ec95cc02540ddcf16571ecd33e0f\"\u003e\u003ccode\u003ee395d5b\u003c/code\u003e\u003c/a\u003e Switch to trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/dom-testing-library/issues/1368\"\u003e#1368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/dom-testing-library/compare/v10.4.1...v10.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​testing-library/dom\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.61.0 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\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/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f66bdcac30c13c7ca8932667494550fd13fde5fc\"\u003e\u003ccode\u003ef66bdca\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [member-ordering] use \u003ccode\u003eRuleTester\u003c/code\u003e directly in `optional...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4586535ab24d7d5e9b3ba87e4adb8636f9314aca\"\u003e\u003ccode\u003e4586535\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-deprecated] report deprecated imported values used in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f8e1e4e2f7454ab2ba680cb523f9e3abe6582f81\"\u003e\u003ccode\u003ef8e1e4e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-condition] no false positive on RHS of a ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/889cece8bba520fc8c342dade4adf42b5d7f671e\"\u003e\u003ccode\u003e889cece\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [member-ordering] don't report fields that read fields de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1a5a8b124b905c81a76ba1104a6396e65ad407dd\"\u003e\u003ccode\u003e1a5a8b1\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-generated-empty-object-type] add rule (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.61.0 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparser:\u003c/strong\u003e add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12465\"\u003e#12465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eaf457631ac381aadfee747c2d098c8ac4df9d63\"\u003e\u003ccode\u003eeaf4576\u003c/code\u003e\u003c/a\u003e feat: add warning when TS 7 is detected (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d8f1044702e3257ee92c0af6681c1455563009db\"\u003e\u003ccode\u003ed8f1044\u003c/code\u003e\u003c/a\u003e feat(parser): add onUnsupportedTypeScriptVersion option to error on unsupport...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vercel/ncc` from 0.44.0 to 0.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ncc/releases\"\u003e@​vercel/ncc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.45.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vercel/ncc/compare/0.44.1...0.45.0\"\u003e0.45.0\u003c/a\u003e (2026-08-13)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003e@​vercel/webpack-asset-relocator-loader\u003c/code\u003e to 1.10.3 (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1342\"\u003e#1342\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/ncc/commit/cb1f1f058bfa7de4cb63f2411e14a724e714e260\"\u003ecb1f1f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vercel/ncc/compare/0.44.0...0.44.1\"\u003e0.44.1\u003c/a\u003e (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve runtime createRequire in ESM builds (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1334\"\u003e#1334\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/ncc/commit/8f0aefd6781d5305073aa8797a60a1833f06f06b\"\u003e8f0aefd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1312\"\u003e#1312\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/vercel/ncc/commit/cb1f1f058bfa7de4cb63f2411e14a724e714e260\"\u003e\u003ccode\u003ecb1f1f0\u003c/code\u003e\u003c/a\u003e feat: update \u003ccode\u003e@​vercel/webpack-asset-relocator-loader\u003c/code\u003e to 1.10.3 (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1342\"\u003e#1342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ncc/commit/cfec24e63d02afbc1c7c62678df9ccd5798cf3a3\"\u003e\u003ccode\u003ecfec24e\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/setup-python from 6 to 7 (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ncc/commit/b03799598d350d7101bdef0e108765e306f2b7bd\"\u003e\u003ccode\u003eb037995\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/setup-node from 6 to 7 (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ncc/commit/063c5921d46011ab98429721831afc1a0110b374\"\u003e\u003ccode\u003e063c592\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1335\"\u003e#1335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ncc/commit/8f0aefd6781d5305073aa8797a60a1833f06f06b\"\u003e\u003ccode\u003e8f0aefd\u003c/code\u003e\u003c/a\u003e fix: preserve runtime createRequire in ESM builds (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1334\"\u003e#1334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ncc/commit/b9c6310a2bf0d92fd7ee801e0a563a1387e81899\"\u003e\u003ccode\u003eb9c6310\u003c/code\u003e\u003c/a\u003e chore: Update vm2 to latest version (3.11.5) (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/ncc/compare/0.44.0...0.45.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.6.0 to 10.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.11.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21271\"\u003e#21271\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/397b3b8134b8ce1a61cbf414d4c29c945ba25690\"\u003e\u003ccode\u003e397b3b8\u003c/code\u003e\u003c/a\u003e feat: report unsafe labeled \u003ccode\u003econtinue\u003c/code\u003e in \u003ccode\u003eno-unsafe-finally\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21316\"\u003e#21316\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3dd47f42e4cb5f9da27e3a2e741aa21e02ea1a4\"\u003e\u003ccode\u003ed3dd47f\u003c/code\u003e\u003c/a\u003e feat: only exempt \u003ccode\u003enew-cap\u003c/code\u003e built-ins that reference the global (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21290\"\u003e#21290\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/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b684bb1cd7e6be03ad1b7a951baead936d9c2166\"\u003e\u003ccode\u003eb684bb1\u003c/code\u003e\u003c/a\u003e fix: make TimePass.parse optional in types and docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21313\"\u003e#21313\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/26d11bce3e0e21f223613d4bb4be3423839b229e\"\u003e\u003ccode\u003e26d11bc\u003c/code\u003e\u003c/a\u003e fix: don't report \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eobject-shorthand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21310\"\u003e#21310\u003c/a\u003e) (xbinaryx)\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/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c789ff39bc5420e94e8dafeb328bf2b7e3d35ab\"\u003e\u003ccode\u003e6c789ff\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/5997825635dc9c4e81434894607ef2e3887e0ea3\"\u003e\u003ccode\u003e5997825\u003c/code\u003e\u003c/a\u003e docs: clarify preserve-caught-error known limitation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21294\"\u003e#21294\u003c/a\u003e) (Akinyemi Toluwalase)\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/520dd77a35922fb537e2dbfb3c839d047acbdd68\"\u003e\u003ccode\u003e520dd77\u003c/code\u003e\u003c/a\u003e perf: Implement fast paths in critical areas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21210\"\u003e#21210\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92086c87e042413a3d0363d8fc3fbb11db98d06a\"\u003e\u003ccode\u003e92086c8\u003c/code\u003e\u003c/a\u003e test: update \u003ccode\u003eEMFILE\u003c/code\u003e error generation for Node.js 26.9.0 compatibility (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21330\"\u003e#21330\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ac7eb60525ec768c2fdc6699e5a292aa913ce9e\"\u003e\u003ccode\u003e9ac7eb6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21331\"\u003e#21331\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/24310e3a0e22b3c086ca402f88448676f2e1cfcd\"\u003e\u003ccode\u003e24310e3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21324\"\u003e#21324\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/45ad79e54a39b54b4ce8eb47e612bd2f72a7a651\"\u003e\u003ccode\u003e45ad79e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21318\"\u003e#21318\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ac74e37322ebf122ada676f153dc55c81f3caab0\"\u003e\u003ccode\u003eac74e37\u003c/code\u003e\u003c/a\u003e chore: Add AGENTS.md with AI disclosure requirements (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21221\"\u003e#21221\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c8326608e710e670beaf982501aed80ea104919a\"\u003e\u003ccode\u003ec832660\u003c/code\u003e\u003c/a\u003e chore: Upgrade Stylelint to the latest version in docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21245\"\u003e#21245\u003c/a\u003e) (Jung Hyeon Jun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9f88fcccd965fdc162b89c4615dd4018e3cabdf\"\u003e\u003ccode\u003ef9f88fc\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21308\"\u003e#21308\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fc81076a5b8145360654d81cbc130cf7d25dca77\"\u003e\u003ccode\u003efc81076\u003c/code\u003e\u003c/a\u003e ci: add more types integration tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20395\"\u003e#20395\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e) (Gihyeon Jeong / 정기현)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c\"\u003e\u003ccode\u003ec6cc6c5\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eObject.prototype\u003c/code\u003e property names in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21269\"\u003e#21269\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1\"\u003e\u003ccode\u003e5661fa6\u003c/code\u003e\u003c/a\u003e feat: no-extra-bind false negatives with class fields and static blocks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21260\"\u003e#21260\u003c/a\u003e) (synthex-byte)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d\"\u003e\u003ccode\u003e8e2cb14\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003enew-cap\u003c/code\u003e false positive for \u003ccode\u003eUTC\u003c/code\u003e calls with \u003ccode\u003eproperties: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21275\"\u003e#21275\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55\"\u003e\u003ccode\u003e9f4a364\u003c/code\u003e\u003c/a\u003e fix: Ignore static imports in no-unreachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21276\"\u003e#21276\u003c/a\u003e) (Taha Kotil)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c\"\u003e\u003ccode\u003e2417cad\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cecb8a0a2348070abf72321965d41919c7cc626\"\u003e\u003ccode\u003e9cecb8a\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003e\\c\u003c/code\u003e control letter escapes in no-control-regex (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21286\"\u003e#21286\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8724829f69f8ed80c876e3a5a017da199ce78739\"\u003e\u003ccode\u003e8724829\u003c/code\u003e\u003c/a\u003e docs: update compat table links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21263\"\u003e#21263\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5634542be580750ffb1a5766470f9e9c72719696\"\u003e\u003ccode\u003e5634542\u003c/code\u003e\u003c/a\u003e docs: Clarify eqeqeq suggestion behavior (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21256\"\u003e#21256\u003c/a\u003e) (Müslüm Yılmaz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3c0b7c6e1fe2dec778b97a996018126f22d437ae\"\u003e\u003ccode\u003e3c0b7c6\u003c/code\u003e\u003c/a\u003e 10.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/321f0a70dd908ed461b11142e17fbdc0c0f1f198\"\u003e\u003ccode\u003e321f0a7\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/520dd77a35922fb537e2dbfb3c839d047acbdd68\"\u003e\u003ccode\u003e520dd77\u003c/code\u003e\u003c/a\u003e perf: Implement fast paths in critical areas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21210\"\u003e#21210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92086c87e042413a3d0363d8fc3fbb11db98d06a\"\u003e\u003ccode\u003e92086c8\u003c/code\u003e\u003c/a\u003e test: update \u003ccode\u003eEMFILE\u003c/code\u003e error generation for Node.js 26.9.0 compatibility (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21330\"\u003e#21330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ac7eb60525ec768c2fdc6699e5a292aa913ce9e\"\u003e\u003ccode\u003e9ac7eb6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21331\"\u003e#21331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/24310e3a0e22b3c086ca402f88448676f2e1cfcd\"\u003e\u003ccode\u003e24310e3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21324\"\u003e#21324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21\"\u003e#21\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/45ad79e54a39b54b4ce8eb47e612bd2f72a7a651\"\u003e\u003ccode\u003e45ad79e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21318\"\u003e#21318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.6.0...v10.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.7.0 to 17.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)  50a2119\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)  779a11a\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ereact-native\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/337\"\u003e#337\u003c/a\u003e)  61eafbf\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.10.0...v17.11.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.10.0...v17.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eGM_cookie\u003c/code\u003e to Greasemonkey globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/349\"\u003e#349\u003c/a\u003e)  f468407\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.9.0...v17.10.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.9.0...v17.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-08-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/348\"\u003e#348\u003c/a\u003e)  5a958ed\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.8.0...v17.9.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.8.0...v17.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-07-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/347\"\u003e#347\u003c/a\u003e)  7394811\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.7.0...v17.8.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.7.0...v17.8.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/98008c3200fc994ef3c074699e8ce0c9691fd071\"\u003e\u003ccode\u003e98008c3\u003c/code\u003e\u003c/a\u003e 17.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/50a2119777b37fef046c2e0bc24bca0bd9feb0be\"\u003e\u003ccode\u003e50a2119\u003c/code\u003e\u003c/a\u003e Update globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/779a11a345f072a7fbb76b8b92458987a9a8fa38\"\u003e\u003ccode\u003e779a11a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/8c599278a68a0a6ea17b0c12f976f2270f70f391\"\u003e\u003ccode\u003e8c59927\u003c/code\u003e\u003c/a\u003e 17.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/61eafbf105037079654824d883edc261834a0fbd\"\u003e\u003ccode\u003e61eafbf\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ereact-native\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/7bed4af3730dcb5dbea4274b5264e6be4c4b8910\"\u003e\u003ccode\u003e7bed4af\u003c/code\u003e\u003c/a\u003e 17.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/f4684072a5ec0ad598ee4a20989b3eaa733753bf\"\u003e\u003ccode\u003ef468407\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eGM_cookie\u003c/code\u003e to Greasemonkey globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/8e7b9358b190d26acca88cc2804707fbcd90a229\"\u003e\u003ccode\u003e8e7b935\u003c/code\u003e\u003c/a\u003e 17.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/5a958ed06064fb879b64416655109d8eaffd2611\"\u003e\u003ccode\u003e5a958ed\u003c/code\u003e\u003c/a\u003e Update globals (2026-08-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/36c76590583fc1f31d755525862eda1793a7d661\"\u003e\u003ccode\u003e36c7659\u003c/code\u003e\u003c/a\u003e 17.8.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.7.0...v17.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 17.0.8 to 17.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.5.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/lint-staged/lint-staged/pull/1852\"\u003e#1852\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e - Fix TypeScript issue \u003ccode\u003eTS1254\u003c/code\u003e from \u003ccode\u003edefineConfig()\u003c/code\u003e by changing the signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eA 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.4.1\u003c/h2\u003e\n\u003ch2\u003e17.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/efe5b63cc4961c80b6363fe40bac3c145e3ddbb2\"\u003e\u003ccode\u003eefe5b63\u003c/code\u003e\u003c/a\u003e - This is a version-bump-only release because the previous version \u003ccode\u003e17.4.0\u003c/code\u003e was not published to npmjs.com due to problems with GitHub Actions and Changesets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1836\"\u003e#1836\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/90ec28245085343f56661ebc004e7b89304762dd\"\u003e\u003ccode\u003e90ec282\u003c/code\u003e\u003c/a\u003e - Added a new \u003ccode\u003edefineConfig\u003c/code\u003e helper for type-checking the \u003cem\u003elint-staged\u003c/em\u003e configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// lint-staged.config.ts\r\n\u003cp\u003eimport { defineConfig } from 'lint-staged/config'\u003c/p\u003e\n\u003cp\u003eexport default defineConfig({\n'*.js': ['prettier --check', 'eslint'],\n})\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1832\"\u003e#1832\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/510a27cac303990d71755aec203caed605b53caa\"\u003e\u003ccode\u003e510a27c\u003c/code\u003e\u003c/a\u003e - Added a new flag \u003ccode\u003e--all\u003c/code\u003e to make \u003cem\u003elint-staged\u003c/em\u003e include all files tracked by Git, instead of only staged.\u003c/p\u003e\n\u003cp\u003eBy default \u003cem\u003elint-staged\u003c/em\u003e only runs tasks on files that include staged changes (hence the name). Use this flag to include all files tracked in Git version control (standard exclusions apply). Using this flag implies the \u003ccode\u003e--no-stash\u003c/code\u003e flag, disabling the automatic backup, and the \u003ccode\u003e--allow-empty\u003c/code\u003e flag so that \u003cem\u003elint-staged\u003c/em\u003e doesn't fail when there are no changes after running. This makes it easier to run \u003ccode\u003enpx lint-staged --all\u003c/code\u003e on a clean state, for example in CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1838\"\u003e#1838\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/69bec9930a73901bf908e3d0c0cdcafe5abf74b1\"\u003e\u003ccode\u003e69bec99\u003c/code\u003e\u003c/a\u003e - The behavior of the automatic backup stash has been improved when running \u003cem\u003elint-staged\u003c/em\u003e in multiple worktrees in parallel. You should still avoid running multiple instances of \u003cem\u003elint-staged\u003c/em\u003e in parallel in the same tree, because some of the Git operations are locking and might lead to data loss.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.5.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/lint-staged/lint-staged/pull/1852\"\u003e#1852\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e - Fix TypeScript issue \u003ccode\u003eTS1254\u003c/code\u003e from \u003ccode\u003edefineConfig()\u003c/code\u003e by changing the signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eA 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/efe5b63cc4961c80b6363fe40bac3c145e3ddbb2\"\u003e\u003ccode\u003eefe5b63\u003c/code\u003e\u003c/a\u003e - This is a version-bump-only release because the previous version \u003ccode\u003e17.4.0\u003c/code\u003e was not published to npmjs.com due to problems with GitHub Actions and Changesets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1836\"\u003e#1836\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/90ec28245085343f56661ebc004e7b89304762dd\"\u003e\u003ccode\u003e90ec282\u003c/code\u003e\u003c/a\u003e - Added a new \u003ccode\u003edefineConfig\u003c/code\u003e helper for type-checking the \u003cem\u003elint-staged\u003c/em\u003e configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// lint-staged.config.ts\n\u003cp\u003eimport { defineConfig } from 'lint-staged/config'\u003c/p\u003e\n\u003cp\u003eexport default defineConfig({\n'*.js': ['prettier --check', 'eslint'],\n})\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1832\"\u003e#1832\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/510a27cac303990d71755aec203caed605b53caa\"\u003e\u003ccode\u003e510a27c\u003c/code\u003e\u003c/a\u003e - Added a new flag \u003ccode\u003e--all\u003c/code\u003e to make \u003cem\u003elint-staged\u003c/em\u003e include all files tracked by Git, instead of only staged.\u003c/p\u003e\n\u003cp\u003eBy default \u003cem\u003elint-staged\u003c/em\u003e only runs tasks on files that include staged changes (hence the name). Use this flag to include all files tracked in Git version control (standard exclusions apply). Using this flag implies the \u003ccode\u003e--no-stash\u003c/code\u003e flag, disabling the automatic backup, and the \u003ccode\u003e--allow-empty\u003c/code\u003e flag so that \u003cem\u003elint-staged\u003c/em\u003e doesn't fail when there are no changes after running. This makes it easier to run \u003ccode\u003enpx lint-staged --all\u003c/code\u003e on a clean state, for example in CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f8b1ab18b8da6ece2179cc6b6bc7a15ef412803b\"\u003e\u003ccode\u003ef8b1ab1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1853\"\u003e#1853\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/3b54961fb3bb53b32d77bc631f1e695df24c9f31\"\u003e\u003ccode\u003e3b54961\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/09317ff94b12693a8990ab647a0a363465458a38\"\u003e\u003ccode\u003e09317ff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1852\"\u003e#1852\u003c/a\u003e from lint-staged/fix-ambient-declaration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e fix: change \u003ccode\u003edefineConfig\u003c/code\u003e signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dcb59f6334275ed80b130d963c79296046ee8116\"\u003e\u003ccode\u003edcb59f6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1846\"\u003e#1846\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9c8c6dcc2af24353f6ec808cadcdd15308143cee\"\u003e\u003ccode\u003e9c8c6dc\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/586466fa107f743de407c680c37297c4290b2872\"\u003e\u003ccode\u003e586466f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1849\"\u003e#1849\u003c/a\u003e from lint-staged/improve-intent-to-add\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/45eda5fd32e27c591be8da7a3ea8a89a6b1e4049\"\u003e\u003ccode\u003e45eda5f\u003c/code\u003e\u003c/a\u003e refactor: improve \u003ccode\u003e--intent-to-add\u003c/code\u003e detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26372e3a2d25cd316f90af3c3b38c0b536f60e5a\"\u003e\u003ccode\u003e26372e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1848\"\u003e#1848\u003c/a\u003e from lint-staged/fix-color-detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e fix: honor FORCE_COLOR/NO_COLOR env variables in non-TTY streams\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.0.8...v17.5.1\"\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.4 to 3.9.8\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.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Don't let Liquid objects interrupt paragraphs (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/20087\"\u003e#20087\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\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.8/CHANGELOG.md#398\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular 22.2\u003c/li\u003e\n\u003cli\u003eFix regressions in v3.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.7/CHANGELOG.md#397\"\u003eChangelog\u003c/a\u003e\u003c/p\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...\n\n_Description has been truncated_","html_url":"https://github.com/jiakuant1120/paypi/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiakuant1120%2Fpaypi/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"16.0.6","new_version":"16.0.8","update_type":"patch","path":null,"pr_created_at":"2026-09-21T20:34:19.000Z","version_change":"16.0.6 → 16.0.8","issue":{"uuid":"5532169194","node_id":"PR_kwDOLTB3JM8AAAABEe-DEQ","number":540,"state":"open","title":"[release-5.0] maintenance: Bump the npm group across 1 directory with 214 updates","user":"dependabot[bot]","labels":["needs-ok-to-test","dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T20:34:19.000Z","updated_at":"2026-09-21T20:35:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-5.0] maintenance: Bump","group_name":"npm","update_count":214,"packages":[{"name":"react-hook-form","old_version":"7.71.1","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@cypress/webpack-preprocessor","old_version":"7.0.2","new_version":"7.1.2","repository_url":"https://github.com/cypress-io/cypress"},{"name":"@patternfly/quickstarts","old_version":"6.5.0","new_version":"6.6.0","repository_url":"https://github.com/patternfly/patternfly-quickstarts"},{"name":"@patternfly/react-charts","old_version":"8.5.1","new_version":"8.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-component-groups","old_version":"6.5.0","new_version":"6.7.0","repository_url":"https://github.com/patternfly/react-component-groups"},{"name":"@patternfly/react-core","old_version":"6.5.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-drag-drop","old_version":"6.5.1","new_version":"6.6.2","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-icons","old_version":"6.5.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-styles","old_version":"6.5.1","new_version":"6.6.1"},{"name":"@patternfly/react-table","old_version":"6.5.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-tokens","old_version":"6.5.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"cypress","old_version":"15.18.1","new_version":"15.21.1","repository_url":"https://github.com/cypress-io/cypress"},{"name":"esbuild-loader","old_version":"4.4.2","new_version":"4.5.0","repository_url":"https://github.com/privatenumber/esbuild-loader"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"js-yaml","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.7","repository_url":"https://github.com/prettier/prettier"},{"name":"react-copy-to-clipboard","old_version":"5.1.0","new_version":"5.1.1","repository_url":"https://github.com/nkbt/react-copy-to-clipboard"},{"name":"sass","old_version":"1.97.3","new_version":"1.104.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"16.0.6","new_version":"16.0.8","repository_url":"https://github.com/webpack/sass-loader"},{"name":"webpack","old_version":"5.104.1","new_version":"5.111.0","repository_url":"https://github.com/webpack/webpack"},{"name":"@babel/generator","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-annotate-as-pure","old_version":"7.27.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-create-class-features-plugin","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-create-regexp-features-plugin","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-define-polyfill-provider","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"@babel/helper-member-expression-to-functions","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-optimise-call-expression","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-remap-async-to-generator","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-replace-supers","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-skip-transparent-expression-wrappers","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-wrap-function","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-firefox-class-in-computed-class-key","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-safari-class-field-initializer-scope","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-assertions","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-attributes","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-arrow-functions","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-async-generator-functions","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-async-to-generator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-block-scoped-functions","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-block-scoping","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-class-properties","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-class-static-block","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-classes","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-computed-properties","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-destructuring","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-dotall-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-duplicate-keys","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-duplicate-named-capturing-groups-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-dynamic-import","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-explicit-resource-management","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-exponentiation-operator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-export-namespace-from","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-for-of","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-function-name","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-json-strings","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-logical-assignment-operators","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-member-expression-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-amd","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-commonjs","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-systemjs","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-umd","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-named-capturing-groups-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-new-target","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-nullish-coalescing-operator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-numeric-separator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-object-rest-spread","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-object-super","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-optional-catch-binding","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-optional-chaining","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-parameters","old_version":"7.27.7","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-private-methods","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-private-property-in-object","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-property-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-regenerator","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-regexp-modifiers","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-reserved-words","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-shorthand-properties","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-spread","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-sticky-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-template-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-typeof-symbol","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-escapes","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-property-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-sets-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@eslint-community/eslint-utils","old_version":"4.9.1","new_version":"4.10.1","repository_url":"https://github.com/eslint-community/eslint-utils"},{"name":"@istanbuljs/schema","old_version":"0.1.3","new_version":"0.1.6","repository_url":"https://github.com/istanbuljs/schema"},{"name":"@jridgewell/sourcemap-codec","old_version":"1.5.5","new_version":"1.6.0","repository_url":"https://github.com/jridgewell/sourcemaps"},{"name":"@openshift/dynamic-plugin-sdk-webpack","old_version":"5.1.1","new_version":"5.3.0","repository_url":"https://github.com/openshift/dynamic-plugin-sdk"},{"name":"@parcel/watcher","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-android-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-darwin-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-darwin-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-freebsd-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm64-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm64-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-x64-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-x64-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-win32-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-win32-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@peculiar/asn1-cms","old_version":"2.6.0","new_version":"2.9.5","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-csr","old_version":"2.6.0","new_version":"2.9.5","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-ecc","old_version":"2.6.0","new_version":"2.9.5","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pfx","old_version":"2.6.0","new_version":"2.9.5","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs8","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs9","old_version":"2.6.0","new_version":"2.9.5","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-rsa","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-schema","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-x509","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-x509-attr","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@pkgr/core","old_version":"0.2.9","new_version":"0.3.6","repository_url":"https://github.com/un-ts/pkgr"},{"name":"@tsconfig/node10","old_version":"1.0.12","new_version":"1.0.13","repository_url":"https://github.com/tsconfig/bases"},{"name":"@types/d3-shape","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/estree","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/express-serve-static-core","old_version":"4.19.8","new_version":"4.19.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/qs","old_version":"6.14.0","new_version":"6.15.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@ungap/structured-clone","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/ungap/structured-clone"},{"name":"acorn","old_version":"8.15.0","new_version":"8.18.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"acorn-walk","old_version":"8.3.4","new_version":"8.3.5","repository_url":"https://github.com/acornjs/acorn"},{"name":"ajv","old_version":"6.14.0","new_version":"6.15.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"ajv-formats","old_version":"2.1.1","new_version":"3.0.1","repository_url":"https://github.com/ajv-validator/ajv-formats"},{"name":"arch","old_version":"2.2.0","new_version":"3.0.0","repository_url":"https://github.com/feross/arch"},{"name":"array-includes","old_version":"3.1.9","new_version":"3.2.0","repository_url":"https://github.com/es-shims/array-includes"},{"name":"asn1js","old_version":"3.0.7","new_version":"3.0.10","repository_url":"https://github.com/PeculiarVentures/ASN1.js"},{"name":"babel-plugin-polyfill-corejs2","old_version":"0.4.15","new_version":"0.4.17","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"babel-plugin-polyfill-corejs3","old_version":"0.13.0","new_version":"0.14.2","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"babel-plugin-polyfill-regenerator","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"bare-events","old_version":"2.8.2","new_version":"2.9.2","repository_url":"https://github.com/holepunchto/bare-events"},{"name":"baseline-browser-mapping","old_version":"2.9.18","new_version":"2.11.24","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"body-parser","old_version":"1.20.6","new_version":"1.20.8","repository_url":"https://github.com/expressjs/body-parser"},{"name":"bonjour-service","old_version":"1.3.0","new_version":"1.4.4","repository_url":"https://github.com/onlxltd/bonjour-service"},{"name":"brace-expansion","old_version":"1.1.14","new_version":"1.1.21","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.29.0","repository_url":"https://github.com/browserslist/browserslist"},{"name":"call-bind","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/ljharb/call-bind"},{"name":"caniuse-lite","old_version":"1.0.30001766","new_version":"1.0.30001810","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"commander","old_version":"2.20.3","new_version":"2.11.0","repository_url":"https://github.com/tj/commander.js"},{"name":"comment-json","old_version":"4.5.1","new_version":"4.6.2","repository_url":"https://github.com/kaelzhang/node-comment-json"},{"name":"compression","old_version":"1.8.1","new_version":"1.8.2","repository_url":"https://github.com/expressjs/compression"},{"name":"core-js-compat","old_version":"3.48.0","new_version":"3.50.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.23","repository_url":"https://github.com/iamkun/dayjs"},{"name":"default-browser","old_version":"5.4.0","new_version":"5.5.1","repository_url":"https://github.com/sindresorhus/default-browser"},{"name":"dompurify","old_version":"3.4.12","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"electron-to-chromium","old_version":"1.5.279","new_version":"1.5.430","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.18.4","new_version":"5.25.1","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-abstract","old_version":"1.24.1","new_version":"1.24.2","repository_url":"https://github.com/ljharb/es-abstract"},{"name":"es-iterator-helpers","old_version":"1.2.2","new_version":"1.4.0","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"es-module-lexer","old_version":"2.0.0","new_version":"2.3.2","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"es-object-atoms","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/ljharb/es-object-atoms"},{"name":"es-to-primitive","old_version":"1.3.0","new_version":"1.3.4","repository_url":"https://github.com/ljharb/es-to-primitive"},{"name":"webpack-sources","old_version":"1.4.3","new_version":"3.5.1","repository_url":"https://github.com/webpack/webpack-sources"},{"name":"resolve","old_version":"1.22.11","new_version":"1.22.12","repository_url":"https://github.com/browserify/resolve"},{"name":"express","old_version":"4.22.2","new_version":"4.22.3","repository_url":"https://github.com/expressjs/express"},{"name":"fast-uri","old_version":"3.1.3","new_version":"3.1.8","repository_url":"https://github.com/fastify/fast-uri"},{"name":"fastq","old_version":"1.20.1","new_version":"1.20.3","repository_url":"https://github.com/mcollina/fastq"},{"name":"flatted","old_version":"3.4.2","new_version":"3.4.4","repository_url":"https://github.com/WebReflection/flatted"},{"name":"function.prototype.name","old_version":"1.1.8","new_version":"1.2.0","repository_url":"https://github.com/es-shims/Function.prototype.name"},{"name":"get-tsconfig","old_version":"4.13.0","new_version":"4.14.3","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"gettext-converter","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/locize/gettext-converter"},{"name":"glob-to-regex.js","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/streamich/glob-to-regex"},{"name":"html-parse-stringify","old_version":"3.0.1","new_version":"3.1.0","repository_url":"https://github.com/i18next/html-parse-stringify"},{"name":"immutable","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/immutable-js/immutable-js"},{"name":"is-core-module","old_version":"2.16.1","new_version":"2.16.2","repository_url":"https://github.com/inspect-js/is-core-module"},{"name":"is-network-error","old_version":"1.3.0","new_version":"1.3.2","repository_url":"https://github.com/sindresorhus/is-network-error"},{"name":"is-wsl","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/sindresorhus/is-wsl"},{"name":"minipass","old_version":"7.1.2","new_version":"7.1.3","repository_url":"https://github.com/isaacs/minipass"},{"name":"mktemp","old_version":"2.0.2","new_version":"2.0.4","repository_url":"https://github.com/sasaplus1/mktemp"},{"name":"mocha","old_version":"11.7.5","new_version":"12.0.2","repository_url":"https://github.com/mochajs/mocha"},{"name":"nanoid","old_version":"3.3.16","new_version":"3.3.19","repository_url":"https://github.com/ai/nanoid"},{"name":"natural-compare-lite","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/litejs/natural-compare-lite"},{"name":"node-releases","old_version":"2.0.27","new_version":"2.0.55","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"own-keys","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/ljharb/own-keys"},{"name":"pkijs","old_version":"3.3.3","new_version":"3.4.1","repository_url":"https://github.com/PeculiarVentures/PKI.js"},{"name":"postcss","old_version":"8.5.19","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-selector-parser","old_version":"7.1.1","new_version":"7.1.6","repository_url":"https://github.com/postcss/postcss-selector-parser"},{"name":"proxy-addr","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/jshttp/proxy-addr"},{"name":"pump","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/mafintosh/pump"},{"name":"pvutils","old_version":"1.1.5","new_version":"1.2.0","repository_url":"https://github.com/PeculiarVentures/pvutils"},{"name":"qs","old_version":"6.15.3","new_version":"6.16.0","repository_url":"https://github.com/ljharb/qs"},{"name":"regjsparser","old_version":"0.13.0","new_version":"0.13.3","repository_url":"https://github.com/jviereck/regjsparser"},{"name":"reselect","old_version":"5.1.1","new_version":"5.3.0","repository_url":"https://github.com/reduxjs/reselect"},{"name":"safe-array-concat","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/ljharb/safe-array-concat"},{"name":"spdx-license-ids","old_version":"3.0.22","new_version":"3.0.24","repository_url":"https://github.com/jslicense/spdx-license-ids"},{"name":"streamx","old_version":"2.25.0","new_version":"2.28.1","repository_url":"https://github.com/mafintosh/streamx"},{"name":"string.prototype.matchall","old_version":"4.0.12","new_version":"4.1.0","repository_url":"https://github.com/es-shims/String.prototype.matchAll"},{"name":"string.prototype.trim","old_version":"1.2.10","new_version":"1.2.11","repository_url":"https://github.com/es-shims/String.prototype.trim"},{"name":"string.prototype.trimend","old_version":"1.0.9","new_version":"1.0.10","repository_url":"https://github.com/es-shims/String.prototype.trimEnd"},{"name":"synckit","old_version":"0.11.12","new_version":"0.11.13","repository_url":"https://github.com/un-ts/synckit"},{"name":"systeminformation","old_version":"5.31.17","new_version":"5.33.13","repository_url":"https://github.com/sebhildebrandt/systeminformation"},{"name":"tabbable","old_version":"6.4.0","new_version":"6.5.0","repository_url":"https://github.com/focus-trap/tabbable"},{"name":"tapable","old_version":"2.3.0","new_version":"2.3.3","repository_url":"https://github.com/webpack/tapable"},{"name":"terser","old_version":"5.46.0","new_version":"5.51.2","repository_url":"https://github.com/terser/terser"},{"name":"b4a","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/holepunchto/b4a"},{"name":"thingies","old_version":"2.5.0","new_version":"2.6.1","repository_url":"https://github.com/streamich/thingies"},{"name":"typed-array-length","old_version":"1.0.7","new_version":"1.0.8","repository_url":"https://github.com/inspect-js/typed-array-length"},{"name":"undici","old_version":"7.28.0","new_version":"7.29.1","repository_url":"https://github.com/nodejs/undici"},{"name":"update-browserslist-db","old_version":"1.2.3","new_version":"1.3.3","repository_url":"https://github.com/browserslist/update-db"},{"name":"use-sync-external-store","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/react/react"},{"name":"watchpack","old_version":"2.5.1","new_version":"2.5.2","repository_url":"https://github.com/webpack/watchpack"},{"name":"webpack-dev-middleware","old_version":"7.4.5","new_version":"7.4.6","repository_url":"https://github.com/webpack/webpack-dev-middleware"},{"name":"which-typed-array","old_version":"1.1.20","new_version":"1.1.24","repository_url":"https://github.com/inspect-js/which-typed-array"},{"name":"workerpool","old_version":"9.3.4","new_version":"10.0.3","repository_url":"https://github.com/josdejong/workerpool"},{"name":"ws","old_version":"8.21.1","new_version":"7.5.13","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 214 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.1` | `7.88.0` |\n| [@cypress/webpack-preprocessor](https://github.com/cypress-io/cypress) | `7.0.2` | `7.1.2` |\n| [@patternfly/quickstarts](https://github.com/patternfly/patternfly-quickstarts) | `6.5.0` | `6.6.0` |\n| [@patternfly/react-charts](https://github.com/patternfly/patternfly-react) | `8.5.1` | `8.6.1` |\n| [@patternfly/react-component-groups](https://github.com/patternfly/react-component-groups) | `6.5.0` | `6.7.0` |\n| [@patternfly/react-core](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.1` |\n| [@patternfly/react-drag-drop](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.2` |\n| [@patternfly/react-icons](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.1` |\n| @patternfly/react-styles | `6.5.1` | `6.6.1` |\n| [@patternfly/react-table](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.1` |\n| [@patternfly/react-tokens](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.1` |\n| [cypress](https://github.com/cypress-io/cypress) | `15.18.1` | `15.21.1` |\n| [esbuild-loader](https://github.com/privatenumber/esbuild-loader) | `4.4.2` | `4.5.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.3.0` | `4.3.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.7` |\n| [react-copy-to-clipboard](https://github.com/nkbt/react-copy-to-clipboard) | `5.1.0` | `5.1.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.104.1` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `16.0.6` | `16.0.8` |\n| [webpack](https://github.com/webpack/webpack) | `5.104.1` | `5.111.0` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.29.7` | `7.29.8` |\n| [@babel/helper-annotate-as-pure](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-annotate-as-pure) | `7.27.3` | `7.29.7` |\n| [@babel/helper-create-class-features-plugin](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-create-class-features-plugin) | `7.28.6` | `7.29.7` |\n| [@babel/helper-create-regexp-features-plugin](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-create-regexp-features-plugin) | `7.28.5` | `7.29.7` |\n| [@babel/helper-define-polyfill-provider](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-helper-define-polyfill-provider) | `0.6.6` | `0.6.8` |\n| [@babel/helper-member-expression-to-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-member-expression-to-functions) | `7.28.5` | `7.29.7` |\n| [@babel/helper-optimise-call-expression](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-optimise-call-expression) | `7.27.1` | `7.29.7` |\n| [@babel/helper-remap-async-to-generator](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-remap-async-to-generator) | `7.27.1` | `7.29.7` |\n| [@babel/helper-replace-supers](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-replace-supers) | `7.28.6` | `7.29.7` |\n| [@babel/helper-skip-transparent-expression-wrappers](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-skip-transparent-expression-wrappers) | `7.27.1` | `7.29.7` |\n| [@babel/helper-wrap-function](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-wrap-function) | `7.28.6` | `7.29.7` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.29.7` | `7.29.8` |\n| [@babel/plugin-bugfix-firefox-class-in-computed-class-key](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-firefox-class-in-computed-class-key) | `7.28.5` | `7.29.7` |\n| [@babel/plugin-bugfix-safari-class-field-initializer-scope](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-safari-class-field-initializer-scope) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-v8-static-class-fields-redefine-readonly) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-syntax-import-assertions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-assertions) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-syntax-import-attributes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-attributes) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-arrow-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-arrow-functions) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-async-generator-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-async-generator-functions) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-async-to-generator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-async-to-generator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-block-scoped-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-block-scoped-functions) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-block-scoping](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-block-scoping) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-class-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-properties) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-class-static-block](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-static-block) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-classes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-classes) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-computed-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-computed-properties) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-destructuring](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-destructuring) | `7.28.5` | `7.29.7` |\n| [@babel/plugin-transform-dotall-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-dotall-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-duplicate-keys](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-duplicate-keys) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-duplicate-named-capturing-groups-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-duplicate-named-capturing-groups-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-dynamic-import](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-dynamic-import) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-explicit-resource-management](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-explicit-resource-management) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-exponentiation-operator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-exponentiation-operator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-export-namespace-from](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-export-namespace-from) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-for-of](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-for-of) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-function-name](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-function-name) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-json-strings](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-json-strings) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-logical-assignment-operators](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-logical-assignment-operators) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-member-expression-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-member-expression-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-modules-amd](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-amd) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-modules-commonjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-commonjs) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) | `7.29.7` | `7.29.8` |\n| [@babel/plugin-transform-modules-umd](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-umd) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-named-capturing-groups-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-named-capturing-groups-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-new-target](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-new-target) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-nullish-coalescing-operator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-nullish-coalescing-operator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-numeric-separator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-numeric-separator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-object-rest-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-object-rest-spread) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-object-super](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-object-super) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-optional-catch-binding](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-optional-catch-binding) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-optional-chaining](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-optional-chaining) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-parameters](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-parameters) | `7.27.7` | `7.29.7` |\n| [@babel/plugin-transform-private-methods](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-methods) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-private-property-in-object](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-property-in-object) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-property-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-property-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-regenerator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-regenerator) | `7.28.6` | `7.29.8` |\n| [@babel/plugin-transform-regexp-modifiers](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-regexp-modifiers) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-reserved-words](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-reserved-words) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-shorthand-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-shorthand-properties) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-spread) | `7.28.6` | `7.29.8` |\n| [@babel/plugin-transform-sticky-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-sticky-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-template-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-template-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-typeof-symbol](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-typeof-symbol) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-escapes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-escapes) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-property-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-property-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-unicode-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-sets-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-sets-regex) | `7.28.6` | `7.29.7` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.6` | `7.29.7` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.7` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.29.7` | `7.29.8` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.29.7` | `7.29.8` |\n| [@eslint-community/eslint-utils](https://github.com/eslint-community/eslint-utils) | `4.9.1` | `4.10.1` |\n| [@istanbuljs/schema](https://github.com/istanbuljs/schema) | `0.1.3` | `0.1.6` |\n| [@jridgewell/sourcemap-codec](https://github.com/jridgewell/sourcemaps/tree/HEAD/packages/sourcemap-codec) | `1.5.5` | `1.6.0` |\n| [@openshift/dynamic-plugin-sdk-webpack](https://github.com/openshift/dynamic-plugin-sdk/tree/HEAD/packages/lib-webpack) | `5.1.1` | `5.3.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-android-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-darwin-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-darwin-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-freebsd-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm64-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm64-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-x64-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-x64-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-win32-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-win32-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@peculiar/asn1-cms](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/cms) | `2.6.0` | `2.9.5` |\n| [@peculiar/asn1-csr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/csr) | `2.6.0` | `2.9.5` |\n| [@peculiar/asn1-ecc](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/ecc) | `2.6.0` | `2.9.5` |\n| [@peculiar/asn1-pfx](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pfx) | `2.6.0` | `2.9.5` |\n| [@peculiar/asn1-pkcs8](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs8) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-pkcs9](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs9) | `2.6.0` | `2.9.5` |\n| [@peculiar/asn1-rsa](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/rsa) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-schema](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/schema) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-x509](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/x509) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-x509-attr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/x509-attr) | `2.6.0` | `2.9.4` |\n| [@pkgr/core](https://github.com/un-ts/pkgr) | `0.2.9` | `0.3.6` |\n| [@tsconfig/node10](https://github.com/tsconfig/bases/tree/HEAD/bases) | `1.0.12` | `1.0.13` |\n| [@types/d3-shape](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-shape) | `3.1.8` | `3.2.0` |\n| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |\n| [@types/express-serve-static-core](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express-serve-static-core) | `4.19.8` | `4.19.9` |\n| [@types/qs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/qs) | `6.14.0` | `6.15.1` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [@ungap/structured-clone](https://github.com/ungap/structured-clone) | `1.3.0` | `1.4.0` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.18.0` |\n| [acorn-walk](https://github.com/acornjs/acorn) | `8.3.4` | `8.3.5` |\n| [ajv](https://github.com/ajv-validator/ajv) | `6.14.0` | `6.15.0` |\n| [ajv-formats](https://github.com/ajv-validator/ajv-formats) | `2.1.1` | `3.0.1` |\n| [arch](https://github.com/feross/arch) | `2.2.0` | `3.0.0` |\n| [array-includes](https://github.com/es-shims/array-includes) | `3.1.9` | `3.2.0` |\n| [asn1js](https://github.com/PeculiarVentures/ASN1.js) | `3.0.7` | `3.0.10` |\n| [babel-plugin-polyfill-corejs2](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-corejs2) | `0.4.15` | `0.4.17` |\n| [babel-plugin-polyfill-corejs3](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-corejs3) | `0.13.0` | `0.14.2` |\n| [babel-plugin-polyfill-regenerator](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-regenerator) | `0.6.6` | `0.6.8` |\n| [bare-events](https://github.com/holepunchto/bare-events) | `2.8.2` | `2.9.2` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.9.18` | `2.11.24` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.6` | `1.20.8` |\n| [bonjour-service](https://github.com/onlxltd/bonjour-service) | `1.3.0` | `1.4.4` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.14` | `1.1.21` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.29.0` |\n| [call-bind](https://github.com/ljharb/call-bind) | `1.0.8` | `1.0.9` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001766` | `1.0.30001810` |\n| [commander](https://github.com/tj/commander.js) | `2.20.3` | `2.11.0` |\n| [comment-json](https://github.com/kaelzhang/node-comment-json) | `4.5.1` | `4.6.2` |\n| [compression](https://github.com/expressjs/compression) | `1.8.1` | `1.8.2` |\n| [core-js-compat](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js-compat) | `3.48.0` | `3.50.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.23` |\n| [default-browser](https://github.com/sindresorhus/default-browser) | `5.4.0` | `5.5.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.12` | `3.4.15` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.279` | `1.5.430` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.18.4` | `5.25.1` |\n| [es-abstract](https://github.com/ljharb/es-abstract) | `1.24.1` | `1.24.2` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.2` | `1.4.0` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `2.0.0` | `2.3.2` |\n| [es-object-atoms](https://github.com/ljharb/es-object-atoms) | `1.1.1` | `1.1.2` |\n| [es-to-primitive](https://github.com/ljharb/es-to-primitive) | `1.3.0` | `1.3.4` |\n| [webpack-sources](https://github.com/webpack/webpack-sources) | `1.4.3` | `3.5.1` |\n| [resolve](https://github.com/browserify/resolve) | `1.22.11` | `1.22.12` |\n| [express](https://github.com/expressjs/express) | `4.22.2` | `4.22.3` |\n| [fast-uri](https://github.com/fastify/fast-uri) | `3.1.3` | `3.1.8` |\n| [fastq](https://github.com/mcollina/fastq) | `1.20.1` | `1.20.3` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.4.2` | `3.4.4` |\n| [function.prototype.name](https://github.com/es-shims/Function.prototype.name) | `1.1.8` | `1.2.0` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.0` | `4.14.3` |\n| [gettext-converter](https://github.com/locize/gettext-converter) | `1.3.1` | `1.4.0` |\n| [glob-to-regex.js](https://github.com/streamich/glob-to-regex) | `1.2.0` | `1.3.1` |\n| [html-parse-stringify](https://github.com/i18next/html-parse-stringify) | `3.0.1` | `3.1.0` |\n| [immutable](https://github.com/immutable-js/immutable-js) | `3.8.3` | `3.8.4` |\n| [is-core-module](https://github.com/inspect-js/is-core-module) | `2.16.1` | `2.16.2` |\n| [is-network-error](https://github.com/sindresorhus/is-network-error) | `1.3.0` | `1.3.2` |\n| [is-wsl](https://github.com/sindresorhus/is-wsl) | `3.1.0` | `3.1.1` |\n| [minipass](https://github.com/isaacs/minipass) | `7.1.2` | `7.1.3` |\n| [mktemp](https://github.com/sasaplus1/mktemp) | `2.0.2` | `2.0.4` |\n| [mocha](https://github.com/mochajs/mocha) | `11.7.5` | `12.0.2` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.16` | `3.3.19` |\n| [natural-compare-lite](https://github.com/litejs/natural-compare-lite) | `1.4.0` | `1.4.1` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.27` | `2.0.55` |\n| [own-keys](https://github.com/ljharb/own-keys) | `1.0.1` | `1.0.2` |\n| [pkijs](https://github.com/PeculiarVentures/PKI.js) | `3.3.3` | `3.4.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.19` | `8.5.28` |\n| [postcss-selector-parser](https://github.com/postcss/postcss-selector-parser) | `7.1.1` | `7.1.6` |\n| [proxy-addr](https://github.com/jshttp/proxy-addr) | `2.0.7` | `2.0.8` |\n| [pump](https://github.com/mafintosh/pump) | `3.0.3` | `3.0.4` |\n| [pvutils](https://github.com/PeculiarVentures/pvutils) | `1.1.5` | `1.2.0` |\n| [qs](https://github.com/ljharb/qs) | `6.15.3` | `6.16.0` |\n| [regjsparser](https://github.com/jviereck/regjsparser) | `0.13.0` | `0.13.3` |\n| [reselect](https://github.com/reduxjs/reselect) | `5.1.1` | `5.3.0` |\n| [safe-array-concat](https://github.com/ljharb/safe-array-concat) | `1.1.3` | `1.1.4` |\n| [spdx-license-ids](https://github.com/jslicense/spdx-license-ids) | `3.0.22` | `3.0.24` |\n| [streamx](https://github.com/mafintosh/streamx) | `2.25.0` | `2.28.1` |\n| [string.prototype.matchall](https://github.com/es-shims/String.prototype.matchAll) | `4.0.12` | `4.1.0` |\n| [string.prototype.trim](https://github.com/es-shims/String.prototype.trim) | `1.2.10` | `1.2.11` |\n| [string.prototype.trimend](https://github.com/es-shims/String.prototype.trimEnd) | `1.0.9` | `1.0.10` |\n| [synckit](https://github.com/un-ts/synckit) | `0.11.12` | `0.11.13` |\n| [systeminformation](https://github.com/sebhildebrandt/systeminformation) | `5.31.17` | `5.33.13` |\n| [tabbable](https://github.com/focus-trap/tabbable) | `6.4.0` | `6.5.0` |\n| [tapable](https://github.com/webpack/tapable) | `2.3.0` | `2.3.3` |\n| [terser](https://github.com/terser/terser) | `5.46.0` | `5.51.2` |\n| [b4a](https://github.com/holepunchto/b4a) | `1.8.0` | `1.9.0` |\n| [thingies](https://github.com/streamich/thingies) | `2.5.0` | `2.6.1` |\n| [typed-array-length](https://github.com/inspect-js/typed-array-length) | `1.0.7` | `1.0.8` |\n| [undici](https://github.com/nodejs/undici) | `7.28.0` | `7.29.1` |\n| [update-browserslist-db](https://github.com/browserslist/update-db) | `1.2.3` | `1.3.3` |\n| [use-sync-external-store](https://github.com/react/react/tree/HEAD/packages/use-sync-external-store) | `1.6.0` | `1.7.0` |\n| [watchpack](https://github.com/webpack/watchpack) | `2.5.1` | `2.5.2` |\n| [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) | `7.4.5` | `7.4.6` |\n| [which-typed-array](https://github.com/inspect-js/which-typed-array) | `1.1.20` | `1.1.24` |\n| [workerpool](https://github.com/josdejong/workerpool) | `9.3.4` | `10.0.3` |\n| [ws](https://github.com/websockets/ws) | `8.21.1` | `7.5.13` |\n\n\nUpdates `react-hook-form` from 7.71.1 to 7.88.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.88.0\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Error Message component (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13472\"\u003e#13472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the Error Message component for displaying validation errors from React Hook Form.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐞 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale validating state after \u003ccode\u003eresetField()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13735\"\u003e#13735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix errors and touched state remaining for rows removed by \u003ccode\u003ereplace()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13734\"\u003e#13734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix stale resolver results updating form state after \u003ccode\u003ereset()\u003c/code\u003e during \u003ccode\u003ehandleSubmit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13733\"\u003e#13733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix nested registered errors being removed when \u003ccode\u003etrigger()\u003c/code\u003e targets their parent (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13732\"\u003e#13732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolver-reported root errors being dropped during \u003ccode\u003ehandleSubmit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13731\"\u003e#13731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parent errors being incorrectly set when \u003ccode\u003etrigger()\u003c/code\u003e targets a field with only nested resolver errors (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13730\"\u003e#13730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseWatch\u003c/code\u003e compute cache not being initialized with the initial output (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13728\"\u003e#13728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eFileList\u003c/code\u003e being lost during flatten/expand and omit undefined values in \u003ccode\u003ejsonToFormData\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13725\"\u003e#13725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eschemaErrorLookup\u003c/code\u003e reporting nested containers as exact-name errors (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13727\"\u003e#13727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eisValidating\u003c/code\u003e not being recomputed after \u003ccode\u003eunregister()\u003c/code\u003e clears validating fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13723\"\u003e#13723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix stale resolver state updates after \u003ccode\u003ereset()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13722\"\u003e#13722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eiterateFieldsByAction\u003c/code\u003e only breaking out of one loop level (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13718\"\u003e#13718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix stale validation types surviving \u003ccode\u003esetError()\u003c/code\u003e overwrites (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13716\"\u003e#13716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ereset()\u003c/code\u003e not clearing validating fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13714\"\u003e#13714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eremove()\u003c/code\u003e leaking deleted values onto surviving field-array items (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13713\"\u003e#13713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the React Server build being unpublished (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13709\"\u003e#13709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evalidateField\u003c/code\u003e calling \u003ccode\u003esetCustomValidity\u003c/code\u003e once per key in validate-object mode (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13707\"\u003e#13707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseFieldArray\u003c/code\u003e focus behavior for checkboxes and radio buttons in appended rows (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13705\"\u003e#13705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003egetFieldState\u003c/code\u003e reading \u003ccode\u003eisValidating\u003c/code\u003e from the supplied form state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13704\"\u003e#13704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eunregister()\u003c/code\u003e stripping kept values from the submit payload (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13703\"\u003e#13703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseFormState\u003c/code\u003e not re-subscribing when control changes (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13702\"\u003e#13702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ereset()\u003c/code\u003e keeping \u003ccode\u003edirtyFields\u003c/code\u003e out of sync with \u003ccode\u003eisDirty\u003c/code\u003e when \u003ccode\u003ekeepValues\u003c/code\u003e is enabled (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13701\"\u003e#13701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseForm\u003c/code\u003e not reconciling correctly when an Activity subtree is initially hidden (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13698\"\u003e#13698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix cleared errors returning after the \u003ccode\u003edelayError\u003c/code\u003e timer fires (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13697\"\u003e#13697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecloneObject\u003c/code\u003e throwing when checking \u003ccode\u003eBlob\u003c/code\u003e with \u003ccode\u003einstanceof\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13694\"\u003e#13694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseFieldArray\u003c/code\u003e retaining stale fields after an Activity subtree reconnects (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13688\"\u003e#13688\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Refactors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExtend \u003ccode\u003e_isTracked\u003c/code\u003e to the remaining multi-key proxy/subscribe form-state checks (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13699\"\u003e#13699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract \u003ccode\u003e_isTracked\u003c/code\u003e helper for proxy/subscribe form-state checks (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13690\"\u003e#13690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove the unused \u003ccode\u003eabortEarly\u003c/code\u003e parameter from \u003ccode\u003eiterateFieldsByAction\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13689\"\u003e#13689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove redundant optional chaining from \u003ccode\u003eclearErrors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13696\"\u003e#13696\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseWatch\u003c/code\u003e compute example variable names in JSDoc (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13700\"\u003e#13700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003ejoi\u003c/code\u003e from 18.2.1 to 18.2.5 (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13719\"\u003e#13719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md\"\u003ereact-hook-form's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e[7.87.0] - 2026-08-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshouldTouch\u003c/code\u003e option for \u003ccode\u003etrigger()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOpaqueTypes\u003c/code\u003e registry for opaque leaf types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInconsistent behavior among \u003ccode\u003euseController().field.onChange()\u003c/code\u003e-like APIs\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eController\u003c/code\u003e under a null parent submitting \u003ccode\u003eundefined\u003c/code\u003e instead of a value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERR_MODULE_NOT_FOUND\u003c/code\u003e resolving \u003ccode\u003ereact-hook-form\u003c/code\u003e due to a \u003ccode\u003ereact-server\u003c/code\u003e declaration (Next.js builds)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresetField\u003c/code\u003e not recomputing \u003ccode\u003eisValid\u003c/code\u003e for subscribe-only consumers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egenerateWatchOutput\u003c/code\u003e ignoring \u003ccode\u003edefaultValue\u003c/code\u003e for an array of names\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseFormState\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.86.0] - 2026-08-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType-safe \u003ccode\u003egetErrors\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003ecreateFormControl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove clone object check\u003c/li\u003e\n\u003cli\u003eAvoid cloning values in \u003ccode\u003eunregister\u003c/code\u003e without subscribers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eField array update leaving stale errors and touched state at the updated index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eflatten\u003c/code\u003e discarding \u003ccode\u003eFile\u003c/code\u003e and \u003ccode\u003eBlob\u003c/code\u003e values instead of treating them as leaf nodes\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evalidateField\u003c/code\u003e not passing the field error to \u003ccode\u003esetCustomValidity\u003c/code\u003e when \u003ccode\u003ecriteriaMode\u003c/code\u003e is \u003ccode\u003eall\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehasValidation\u003c/code\u003e treating falsy but valid values (\u003ccode\u003emin: 0\u003c/code\u003e, \u003ccode\u003emax: 0\u003c/code\u003e, \u003ccode\u003eminLength: 0\u003c/code\u003e, \u003ccode\u003emaxLength: 0\u003c/code\u003e, \u003ccode\u003erequired: ''\u003c/code\u003e) as no validation\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValue\u003c/code\u003e targeting a nested leaf not notifying a \u003ccode\u003eController\u003c/code\u003e registered on a field array item root\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValues\u003c/code\u003e not updating fields registered under an object or array value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e returning a stale value on name change when the new value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eunregister\u003c/code\u003e inverting \u003ccode\u003ekeepDirty\u003c/code\u003e when broadcasting \u003ccode\u003eisDirty\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.85.0] - 2026-08-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\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/react-hook-form/react-hook-form/commit/28334faa6105b0475060592c6bf27dca87e3941e\"\u003e\u003ccode\u003e28334fa\u003c/code\u003e\u003c/a\u003e 7.88.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/8b7e0e471b70eb0ca1575579cf0968f338511f1e\"\u003e\u003ccode\u003e8b7e0e4\u003c/code\u003e\u003c/a\u003e 🐞 fix(setValue): compare transformed value for dirty state with valueAs/setVa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/b5c210b401b527980a558ed5097cc7ff6b9c730b\"\u003e\u003ccode\u003eb5c210b\u003c/code\u003e\u003c/a\u003e 🐞 fix: cancel nested delayError timers when a parent is cleared or unregister...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/891878806ba43b15f1542f6bd6e358fc18a12b5f\"\u003e\u003ccode\u003e8918788\u003c/code\u003e\u003c/a\u003e 🐞 fix: refresh criteriaMode flag when form options are updated at runtime (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/39cfba02341708f19295d124928a531f41c57ba7\"\u003e\u003ccode\u003e39cfba0\u003c/code\u003e\u003c/a\u003e 🐞 fix(resetField): clear stale validating state for the field (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13735\"\u003e#13735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/a448816aa383d001e7054fbe871af04d44f35c20\"\u003e\u003ccode\u003ea448816\u003c/code\u003e\u003c/a\u003e 🐞 fix: drop errors and touched state for rows removed by replace() (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13734\"\u003e#13734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/375619126250660438c9a5220fdd4aba9590abb8\"\u003e\u003ccode\u003e3756191\u003c/code\u003e\u003c/a\u003e 🐞 fix(handleSubmit): ignore stale resolver result after reset (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13733\"\u003e#13733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/d2b757f1effcd930fd84d74f214a8710e110095a\"\u003e\u003ccode\u003ed2b757f\u003c/code\u003e\u003c/a\u003e 🐞 fix(trigger): keep registered nested errors when trigger targets their pare...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f32faed00db866131ff1ae6905a867bf05cb2bbc\"\u003e\u003ccode\u003ef32faed\u003c/code\u003e\u003c/a\u003e 🐞 fix(handleSubmit): keep resolver-reported root errors on submit (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13731\"\u003e#13731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/cdcbfcabd1e071cf6bbf2742df87c6cc02874df2\"\u003e\u003ccode\u003ecdcbfca\u003c/code\u003e\u003c/a\u003e 🐞 fix: don't set parent error when trigger target has only nested resolver er...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.71.1...v7.88.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cypress/webpack-preprocessor` from 7.0.2 to 7.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/6bb0e70c0b96d5a602c888ac5a20d4de40768f6f\"\u003e\u003ccode\u003e6bb0e70\u003c/code\u003e\u003c/a\u003e chore: release \u003ccode\u003e@​cypress/webpack-preprocessor-v7\u003c/code\u003e.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/575cc4da09ad4549c0d5eff27f38bb72a69cae86\"\u003e\u003ccode\u003e575cc4d\u003c/code\u003e\u003c/a\u003e chore: release \u003ccode\u003e@​cypress/webpack-dev-server-v5\u003c/code\u003e.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/30f6c3e27e858bfc8d41b98d8ba9d1e9f3c80675\"\u003e\u003ccode\u003e30f6c3e\u003c/code\u003e\u003c/a\u003e chore: serve \u003ccode\u003estrategy:file\u003c/code\u003e requests from the Cypress origin when the proxy ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/b0ef8f7a6b41fde9f7d36ffff8613ce22b4bedb8\"\u003e\u003ccode\u003eb0ef8f7\u003c/code\u003e\u003c/a\u003e chore: gate websocket upgrades on loopback remoteAddress when the proxy is di...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/13461c5f0bcabbcaca728082fc2f61e044a26c05\"\u003e\u003ccode\u003e13461c5\u003c/code\u003e\u003c/a\u003e chore: disable Chrome's HTTPS-Upgrades feature (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34549\"\u003e#34549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/a9949660fe55a771a271d2050a8b91f880325624\"\u003e\u003ccode\u003ea994966\u003c/code\u003e\u003c/a\u003e dependency: update tsx from 4.22.4 to 4.23.12 (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34548\"\u003e#34548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/14f2cba24a548d015653fe18a8dc0c321accca42\"\u003e\u003ccode\u003e14f2cba\u003c/code\u003e\u003c/a\u003e fix: resolve the cloud env when the urql client is created (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34536\"\u003e#34536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/15b4f2d35ae542455464cc073c8e645a5243b2ef\"\u003e\u003ccode\u003e15b4f2d\u003c/code\u003e\u003c/a\u003e test(driver): cover cy.wait retrying in an afterEach hook after a failure (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/f267bfbbe64538c674a288c2cff77bfae0aeafc0\"\u003e\u003ccode\u003ef267bfb\u003c/code\u003e\u003c/a\u003e chore(grep): remove dead code and cover \u003ccode\u003especify\u003c/code\u003e in CI (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34532\"\u003e#34532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/dd3f9148694b14b036b585f65afd749247b3ce6e\"\u003e\u003ccode\u003edd3f914\u003c/code\u003e\u003c/a\u003e test: cover cy.contains() with combined special characters (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34546\"\u003e#34546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cypress-io/cypress/compare/@cypress/webpack-preprocessor-v7.0.2...@cypress/webpack-preprocessor-v7.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/quickstarts` from 6.5.0 to 6.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/releases\"\u003e@​patternfly/quickstarts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(unified): update icons and glass theme by \u003ca href=\"https://github.com/kmcfaul\"\u003e\u003ccode\u003e@​kmcfaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/543\"\u003epatternfly/patternfly-quickstarts#543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.0\"\u003ehttps://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eprerelease-v6.6.0-prerelease.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/prerelease-v6.5.0-prerelease.4...prerelease-v6.6.0-prerelease.1\"\u003e6.6.0-prerelease.1\u003c/a\u003e (2026-06-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eunified:\u003c/strong\u003e update icons and glass theme (\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/1f6dba0b8c882f147eeaf8f9599d51c91e7f955a\"\u003e1f6dba0\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/patternfly/patternfly-quickstarts/commit/3ca302883e01c2273f81792f200d5b58d7257ed8\"\u003e\u003ccode\u003e3ca3028\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/issues/543\"\u003e#543\u003c/a\u003e from kmcfaul/unified-updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/6e92d82abc2370d3b47e6b95b56636102f3728b7\"\u003e\u003ccode\u003e6e92d82\u003c/code\u003e\u003c/a\u003e add resolutions for deps with synk issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/0a9b393e36e8fda815aa7c6876b5f75fb0fed32e\"\u003e\u003ccode\u003e0a9b393\u003c/code\u003e\u003c/a\u003e fix version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/1f6dba0b8c882f147eeaf8f9599d51c91e7f955a\"\u003e\u003ccode\u003e1f6dba0\u003c/code\u003e\u003c/a\u003e feat(unified): update icons and glass theme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/quickstarts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-charts` from 8.5.1 to 8.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/a9477a0faacc1cd89ac4e65cec6b8b806c7ba2b3\"\u003e\u003ccode\u003ea9477a0\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/222f0e64f33f138f9c08aea46ac21b2ab9faa432\"\u003e\u003ccode\u003e222f0e6\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e to 6.6.1 (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12604\"\u003e#12604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1327f98008b5f52b5014442bcb0fa2333056a571\"\u003e\u003ccode\u003e1327f98\u003c/code\u003e\u003c/a\u003e chore(6.6.x): cherry-pick 6.6 patch checklist items (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1b31fca43dd19de9dcf9e1db4e9ed6186ba95f85\"\u003e\u003ccode\u003e1b31fca\u003c/code\u003e\u003c/a\u003e fix: formatting by removing extra blank line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/73b257cd091c47e2e92dd748fcd409528fb8b969\"\u003e\u003ccode\u003e73b257c\u003c/code\u003e\u003c/a\u003e updated to do patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/6f2385bbcc03de22a7ae8be506481e1b4d653200\"\u003e\u003ccode\u003e6f2385b\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/65bc8c1eeb9a025ea42b6471d8687724d4b558db\"\u003e\u003ccode\u003e65bc8c1\u003c/code\u003e\u003c/a\u003e fix(ci): fetch full git history in Promote workflow (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/8cabb14c3441698c73a4851d5328b70515dc87fe\"\u003e\u003ccode\u003e8cabb14\u003c/code\u003e\u003c/a\u003e chore: updated yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/72c4e513110c3ebad8acfacba844b01d510a60dc\"\u003e\u003ccode\u003e72c4e51\u003c/code\u003e\u003c/a\u003e chore: updated to 6.6.0 for core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/b8d97da9c2f65b44c995b7d79792705323526705\"\u003e\u003ccode\u003eb8d97da\u003c/code\u003e\u003c/a\u003e Update promote.sh to enable npm publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-react/compare/@patternfly/react-charts@8.5.1...@patternfly/react-charts@8.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-charts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-component-groups` from 6.5.0 to 6.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patternfly/react-component-groups/releases\"\u003e@​patternfly/react-component-groups's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(SkeletonTable): add hasHeader prop by \u003ca href=\"https://github.com/platex-rehor-bot\"\u003e\u003ccode\u003e@​platex-rehor-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/973\"\u003epatternfly/react-component-groups#973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(Tearsheet): Implement new Tearsheet component by \u003ca href=\"https://github.com/GAUNSD\"\u003e\u003ccode\u003e@​GAUNSD\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/954\"\u003epatternfly/react-component-groups#954\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/platex-rehor-bot\"\u003e\u003ccode\u003e@​platex-rehor-bot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/973\"\u003epatternfly/react-component-groups#973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GAUNSD\"\u003e\u003ccode\u003e@​GAUNSD\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/954\"\u003epatternfly/react-component-groups#954\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/react-component-groups/compare/v6.5.0...v6.7.0\"\u003ehttps://github.com/patternfly/react-component-groups/compare/v6.5.0...v6.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump which-typed-array from 1.1.18 to 1.1.19 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/793\"\u003epatternfly/react-component-groups#793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-bugfix-safari-class-field-initializer-scope\u003c/code\u003e from 7.25.9 to 7.27.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/patternfly/react-component-groups/pull/796\"\u003epatternfly/react-component-groups#796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​adobe/css-tools\u003c/code\u003e from 4.4.1 to 4.4.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/797\"\u003epatternfly/react-component-groups#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-transform-export-namespace-from\u003c/code\u003e from 7.25.9 to 7.27.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/patternfly/react-component-groups/pull/799\"\u003epatternfly/react-component-groups#799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump on-headers and serve by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/807\"\u003epatternfly/react-component-groups#807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/body-parser\u003c/code\u003e from 1.19.5 to 1.19.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/patternfly/react-component-groups/pull/810\"\u003epatternfly/react-component-groups#810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​swc/core\u003c/code\u003e from 1.11.21 to 1.13.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/patternfly/react-component-groups/pull/812\"\u003epatternfly/react-component-groups#812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump victory-legend from 37.3.2 to 37.3.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/patternfly/react-component-groups/pull/813\"\u003epatternfly/react-component-groups#813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.26.9 to 7.28.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/patternfly/react-component-groups/pull/822\"\u003epatternfly/react-component-groups#822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump launch-editor from 2.10.0 to 2.12.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/patternfly/react-component-groups/pull/823\"\u003epatternfly/react-component-groups#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Updates navigation placement for redesign. by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/838\"\u003epatternfly/react-component-groups#838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update capitalization of sources by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/839\"\u003epatternfly/react-component-groups#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd deck component by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/827\"\u003epatternfly/react-component-groups#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Updates overview page and gallery by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/842\"\u003epatternfly/react-component-groups#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump glob from 10.4.5 to 10.5.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/patternfly/react-component-groups/pull/841\"\u003epatternfly/react-component-groups#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump update-browserslist-db from 1.1.3 to 1.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/837\"\u003epatternfly/react-component-groups#837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump monaco-editor from 0.52.2 to 0.54.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/patternfly/react-component-groups/pull/835\"\u003epatternfly/react-component-groups#835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump streamx from 2.22.0 to 2.23.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/patternfly/react-component-groups/pull/834\"\u003epatternfly/react-component-groups#834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump webpack-dev-middleware from 7.4.2 to 7.4.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/patternfly/react-component-groups/pull/833\"\u003epatternfly/react-component-groups#833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump enhanced-resolve from 5.18.0 to 5.18.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/836\"\u003epatternfly/react-component-groups#836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​monaco-editor/loader\u003c/code\u003e from 1.5.0 to 1.6.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/patternfly/react-component-groups/pull/832\"\u003epatternfly/react-component-groups#832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/express-serve-static-core\u003c/code\u003e from 4.19.6 to 4.19.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/patternfly/react-component-groups/pull/831\"\u003epatternfly/react-component-groups#831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-transform-exponentiation-operator\u003c/code\u003e from 7.27.1 to 7.28.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/patternfly/react-component-groups/pull/830\"\u003epatternfly/react-component-groups#830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump babel-preset-current-node-syntax from 1.0.1 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/patternfly/react-component-groups/pull/829\"\u003epatternfly/react-component-groups#829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(BulkSelect): more compact layout to match design by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/826\"\u003epatternfly/react-component-groups#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: generate dynamic modules map by \u003ca href=\"https://github.com/Hyperkid123\"\u003e\u003ccode\u003e@​Hyperkid123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/843\"\u003epatternfly/react-component-groups#843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove yarn.lock and packageManager field by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/855\"\u003epatternfly/react-component-groups#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(BulkSelect): expose menuToggle props by \u003ca href=\"https://github.com/katarinazaprazna\"\u003e\u003ccode\u003e@​katarinazaprazna\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/824\"\u003epatternfly/react-component-groups#824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/semver\u003c/code\u003e from 7.5.8 to 7.7.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/patternfly/react-component-groups/pull/856\"\u003epatternfly/react-component-groups#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump eslint-plugin-prettier from 5.2.3 to 5.5.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/857\"\u003epatternfly/react-component-groups#857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump es-iterator-helpers from 1.2.1 to 1.2.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/patternfly/react-component-groups/pull/858\"\u003epatternfly/react-component-groups#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump bare-fs from 4.1.4 to 4.5.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/patternfly/react-component-groups/pull/859\"\u003epatternfly/react-component-groups#859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-syntax-flow\u003c/code\u003e from 7.27.1 to 7.28.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/patternfly/react-component-groups/pull/861\"\u003epatternfly/react-component-groups#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​eslint-community/regexpp\u003c/code\u003e from 4.12.1 to 4.12.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/patternfly/react-component-groups/pull/862\"\u003epatternfly/react-component-groups#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/prop-types\u003c/code\u003e from 15.7.14 to 15.7.15 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/863\"\u003epatternfly/react-component-groups#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​testing-library/jest-dom\u003c/code\u003e from 6.8.0 to 6.9.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/patternfly/react-component-groups/pull/864\"\u003epatternfly/react-component-groups#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump sass from 1.83.0 to 1.97.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/patternfly/react-component-groups/pull/865\"\u003epatternfly/react-component-groups#865\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/patternfly/react-component-groups/commit/4e055acb9a19ead98f29f93a7ba9e7aebc6ef92b\"\u003e\u003ccode\u003e4e055ac\u003c/code\u003e\u003c/a\u003e fix(ci): use npm ci against lockfile in promote workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/9713c049e261de349239ebc10ebe4200e2242df6\"\u003e\u003ccode\u003e9713c04\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/issues/954\"\u003e#954\u003c/a\u003e from GAUNSD/gmurcia/tearsheet\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/fc3e5e7d8bdf04d7e4648ce74c7ef2d715d31d38\"\u003e\u003ccode\u003efc3e5e7\u003c/code\u003e\u003c/a\u003e fix: Lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/4c9cf03e48861ea0107bfd220f2720297bb93a53\"\u003e\u003ccode\u003e4c9cf03\u003c/code\u003e\u003c/a\u003e chore: Update jest snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/6e1a4c6945a275b81ebcad8b497d792c9c5d9db6\"\u003e\u003ccode\u003e6e1a4c6\u003c/code\u003e\u003c/a\u003e chore: Update Tearsheet styles (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/cad6f9fb602f2720929934f4954de395b9a3a318\"\u003e\u003ccode\u003ecad6f9f\u003c/code\u003e\u003c/a\u003e chore: Remove empty instances of useStyles (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/4ccb3fc493821764f326205b4928b5f7054d2cf6\"\u003e\u003ccode\u003e4ccb3fc\u003c/code\u003e\u003c/a\u003e chore: Update Tearsheet documentation (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/50eaa859178ca8d3ceccca8e666e5589127dd7e6\"\u003e\u003ccode\u003e50eaa85\u003c/code\u003e\u003c/a\u003e chore: Update Tearsheet prop description (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/1d9a4415d0dd64fa5a998b44071cf16a35373e35\"\u003e\u003ccode\u003e1d9a441\u003c/code\u003e\u003c/a\u003e chore: Update Tearsheet documentation (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/a9a1f547968052d376d004bbca64e8d6ba4c6629\"\u003e\u003ccode\u003ea9a1f54\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into gmurcia/tearsheet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/react-component-groups/compare/v6.5.0...v6.7.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-component-groups\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-core` from 6.5.1 to 6.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/a9477a0faacc1cd89ac4e65cec6b8b806c7ba2b3\"\u003e\u003ccode\u003ea9477a0\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/222f0e64f33f138f9c08aea46ac21b2ab9faa432\"\u003e\u003ccode\u003e222f0e6\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e to 6.6.1 (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12604\"\u003e#12604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1327f98008b5f52b5014442bcb0fa2333056a571\"\u003e\u003ccode\u003e1327f98\u003c/code\u003e\u003c/a\u003e chore(6.6.x): cherry-pick 6.6 patch checklist items (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1b31fca43dd19de9dcf9e1db4e9ed6186ba95f85\"\u003e\u003ccode\u003e1b31fca\u003c/code\u003e\u003c/a\u003e fix: formatting by removing extra blank line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/73b257cd091c47e2e92dd748fcd409528fb8b969\"\u003e\u003ccode\u003e73b257c\u003c/code\u003e\u003c/a\u003e updated to do patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/6f2385bbcc03de22a7ae8be506481e1b4d653200\"\u003e\u003ccode\u003e6f2385b\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/65bc8c1eeb9a025ea42b6471d8687724d4b558db\"\u003e\u003ccode\u003e65bc8c1\u003c/code\u003e\u003c/a\u003e fix(ci): fetch full git history in Promote workflow (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/8cabb14c3441698c73a4851d5328b70515dc87fe\"\u003e\u003ccode\u003e8cabb14\u003c/code\u003e\u003c/a\u003e chore: updated yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/72c4e513110c3ebad8acfacba844b01d510a60dc\"\u003e\u003ccode\u003e72c4e51\u003c/code\u003e\u003c/a\u003e chore: updated to 6.6.0 for core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/b8d97da9c2f65b44c995b7d79792705323526705\"\u003e\u003ccode\u003eb8d97da\u003c/code\u003e\u003c/a\u003e Update promote.sh to enable npm publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@6.5.1...@patternfly/react-core@6.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-drag-drop` from 6.5.1 to 6.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patternfly/patternfly-react/releases\"\u003e@​patternfly/react-drag-drop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: upgrade to 6.5.2 by \u003ca href=\"https://github.com/dlabaj\"\u003e\u003ccode\u003e@​dlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12431\"\u003epatternfly/patternfly-react#12431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: updated to do 6.6.0 prereleases. by \u003ca href=\"https://github.com/dlabaj\"\u003e\u003ccode\u003e@​dlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12434\"\u003epatternfly/patternfly-react#12434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(CodeEditor): add isHighContrastTheme by \u003ca href=\"https://github.com/logonoff\"\u003e\u003ccode\u003e@​logonoff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12384\"\u003epatternfly/patternfly-react#12384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove code-connect directory by \u003ca href=\"https://github.com/evwilkin\"\u003e\u003ccode\u003e@​evwilkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12346\"\u003epatternfly/patternfly-react#12346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(BarsIcon): Updat all uses of Bars icons to use RhUiMenuBarsIcon instead by \u003ca href=\"https://github.com/tlabaj\"\u003e\u003ccode\u003e@​tlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12377\"\u003epatternfly/patternfly-react#12377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(CaretDownIcon): Replace all usages of CaretDownIcon with RhUiCaretDownIcon by \u003ca href=\"https://github.com/tlabaj\"\u003e\u003ccode\u003e@​tlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12368\"\u003epatternfly/patternfly-react#12368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ArrowRightIcon): Update any uses of FA arrow right icon to RH brand arrow right icon by \u003ca href=\"https://github.com/tlabaj\"\u003e\u003ccode\u003e@​tlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12365\"\u003epatternfly/patternfly-react#12365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated all usage of AngleDoubleLeftIcon to RhUiDoubleCaretLeftIcon by \u003ca href=\"https://github.com/tlabaj\"\u003e\u003ccode\u003e@​tlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12381\"\u003epatternfly/patternfly-react#12381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(Banner): add pill variant by \u003ca href=\"https://github.com/kmcfaul\"\u003e\u003ccode\u003e@​kmcfaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12440\"\u003epatternfly/patternfly-react#12440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(workflows): align issue label and preview gating by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12385\"\u003epatternfly/patternfly-react#12385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(docs): removes dead link in react-core README by \u003ca href=\"https://github.com/nicklemmon\"\u003e\u003ccode\u003e@​nicklemmon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12337\"\u003epatternfly/patternfly-react#12337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(NavExpandable): allow option to pass an icon by \u003ca href=\"https://github.com/logonoff\"\u003e\u003ccode\u003e@​logonoff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12444\"\u003epatternfly/patternfly-react#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(BullhornIcon): Replace BullhornIcon with RhUiAttentionBellFillIcon by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12466\"\u003epatternfly/patternfly-react...\n\n_Description has been truncated_","html_url":"https://github.com/openshift/networking-console-plugin/pull/540","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift%2Fnetworking-console-plugin/issues/540","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/540/packages"}},{"old_version":"17.0.0","new_version":"17.0.1","update_type":"patch","path":null,"pr_created_at":"2026-09-21T01:37:05.000Z","version_change":"17.0.0 → 17.0.1","issue":{"uuid":"5521788740","node_id":"PR_kwDOKnRFdM8AAAABEWoWKA","number":74,"state":"closed","title":"build(deps): bump the npm-dependencies group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-01T01:35:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T01:37:05.000Z","updated_at":"2026-10-01T01:35:21.000Z","time_to_close":863894,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-dependencies","update_count":16,"packages":[{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"wouter","old_version":"3.10.0","new_version":"3.11.0","repository_url":"https://github.com/molefrog/wouter"},{"name":"yaml","old_version":"2.9.0","new_version":"2.9.1","repository_url":"https://github.com/eemeli/yaml"},{"name":"@pmmmwh/react-refresh-webpack-plugin","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/pmmmwh/react-refresh-webpack-plugin"},{"name":"@testing-library/jest-dom","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.3","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@vitejs/plugin-react","old_version":"6.0.5","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"css-loader","old_version":"7.1.4","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"prettier","old_version":"3.9.6","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"react-refresh","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"sass","old_version":"1.102.0","new_version":"1.105.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"webpack","old_version":"5.109.2","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"7.2.2","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 16 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [wouter](https://github.com/molefrog/wouter) | `3.10.0` | `3.11.0` |\n| [yaml](https://github.com/eemeli/yaml) | `2.9.0` | `2.9.1` |\n| [@pmmmwh/react-refresh-webpack-plugin](https://github.com/pmmmwh/react-refresh-webpack-plugin) | `0.6.2` | `0.6.3` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `7.0.0` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.3` | `14.6.7` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.5` | `6.1.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.4` | `7.1.5` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.6` | `3.9.9` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.18.0` | `0.19.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.102.0` | `1.105.0` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.109.2` | `5.111.1` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.2.2` | `7.2.3` |\n\n\nUpdates `react` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37112\"\u003e#37112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/3e1abcc8d7083a13adf4774feb0d67ecbe4a2bc4\"\u003e\u003ccode\u003e3e1abcc\u003c/code\u003e\u003c/a\u003e [tests] Require exact error messages in assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.gith...\n\n_Description has been truncated_","html_url":"https://github.com/sre-norns/urth/pull/74","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sre-norns%2Furth/issues/74","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/74/packages"}},{"old_version":"16.0.8","new_version":"17.0.1","update_type":"major","path":null,"pr_created_at":"2026-09-20T13:17:51.000Z","version_change":"16.0.8 → 17.0.1","issue":{"uuid":"5518056006","node_id":"PR_kwDOBiX5Sc8AAAABETzF9g","number":329,"state":"open","title":"Bump sass-loader from 16.0.8 to 17.0.1","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-20T13:17:51.000Z","updated_at":"2026-09-20T21:07:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"sass-loader","old_version":"16.0.8","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"}],"path":null,"ecosystem":"npm"},"body":"Bumps [sass-loader](https://github.com/webpack/sass-loader) from 16.0.8 to 17.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/sass-loader/releases\"\u003esass-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e to the \u003ccode\u003eapi\u003c/code\u003e option and make it the default. When the Sass implementation supports the modern compiler, \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e enables it and reuses a single long-running compiler across files, which significantly improves build performance; otherwise it falls back to the \u003ccode\u003emodern\u003c/code\u003e API. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1319\"\u003e#1319\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003enode-sass\u003c/code\u003e support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum supported NodeJS version is \u003ccode\u003e22.11.0\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1318\"\u003e#1318\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConvert source to native ECMAScript modules. The package now declares \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e and exposes both an ESM and a CommonJS build via the \u003ccode\u003eexports\u003c/code\u003e field. CommonJS consumers continue to work via \u003ccode\u003erequire\u003c/code\u003e, and ESM consumers can now \u003ccode\u003eimport\u003c/code\u003e the loader directly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1322\"\u003e#1322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove legacy Sass JS API support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded types. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\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/webpack/sass-loader/blob/main/CHANGELOG.md\"\u003esass-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e to the \u003ccode\u003eapi\u003c/code\u003e option and make it the default. When the Sass implementation supports the modern compiler, \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e enables it and reuses a single long-running compiler across files, which significantly improves build performance; otherwise it falls back to the \u003ccode\u003emodern\u003c/code\u003e API. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1319\"\u003e#1319\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003enode-sass\u003c/code\u003e support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum supported NodeJS version is \u003ccode\u003e22.11.0\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1318\"\u003e#1318\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConvert source to native ECMAScript modules. The package now declares \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e and exposes both an ESM and a CommonJS build via the \u003ccode\u003eexports\u003c/code\u003e field. CommonJS consumers continue to work via \u003ccode\u003erequire\u003c/code\u003e, and ESM consumers can now \u003ccode\u003eimport\u003c/code\u003e the loader directly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1322\"\u003e#1322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove legacy Sass JS API support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded types. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/f38ee4058afe8d78f1f6e8775c4b7be942926b4e\"\u003e\u003ccode\u003ef38ee40\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/d33042bfb09cdcbc1a9a90b6c9910651c592267c\"\u003e\u003ccode\u003ed33042b\u003c/code\u003e\u003c/a\u003e docs: explain how \u003ccode\u003e@use\u003c/code\u003e/\u003ccode\u003e@import\u003c/code\u003e requests are resolved (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/72640dbc24dcd96ada927f7c072518f213df8e08\"\u003e\u003ccode\u003e72640db\u003c/code\u003e\u003c/a\u003e fix: remove the BOM from the compiled CSS (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/a28ab7346ad98d377bb06fb56e91f7e8c27b107f\"\u003e\u003ccode\u003ea28ab73\u003c/code\u003e\u003c/a\u003e docs: use the built-in CSS support of webpack in examples (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/7b8186797e8f7abdb048f53d578e6bb8647a3775\"\u003e\u003ccode\u003e7b81867\u003c/code\u003e\u003c/a\u003e chore(deps): apply socket fixes (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/b17bc02efd925d9e45955af6a84b5cce0fbe3f75\"\u003e\u003ccode\u003eb17bc02\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump postcss from 8.5.14 to 8.5.26 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/c7a83fec0f419647eb772f3095ec8802d2d74593\"\u003e\u003ccode\u003ec7a83fe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/14a29c0182ff80b2a92b328cce106e47b867d568\"\u003e\u003ccode\u003e14a29c0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.8.2 to 1.10.0 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/e2a48b8c1fc6d72ba9b5962b7c3a9fc8626ee2c4\"\u003e\u003ccode\u003ee2a48b8\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.5 to 5.1.9 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/87864a5a41c3c714233b27f812d44e08fd83b20c\"\u003e\u003ccode\u003e87864a5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.29.0 to 7.29.6 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/sass-loader/compare/v16.0.8...v17.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for sass-loader since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/ManaZeak/ManaZeak/pull/329","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManaZeak%2FManaZeak/issues/329","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/329/packages"}},{"old_version":"13.3.3","new_version":"17.0.1","update_type":"major","path":null,"pr_created_at":"2026-09-17T23:15:27.000Z","version_change":"13.3.3 → 17.0.1","issue":{"uuid":"5493650301","node_id":"PR_kwDOAW-RD88AAAABEAWMdg","number":835,"state":"open","title":"Bump the all-dependencies group with 85 updates","user":"dependabot[bot]","labels":["javascript","dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-17T23:15:27.000Z","updated_at":"2026-09-17T23:19:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":85,"packages":[{"name":"@babel/cli","old_version":"7.28.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.4","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-runtime","old_version":"7.28.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.4","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@glennsl/rescript-fetch","old_version":"0.2.3","new_version":"0.3.0","repository_url":"https://github.com/glennsl/rescript-fetch"},{"name":"@glennsl/rescript-json-combinators","old_version":"1.4.0","new_version":"1.5.1","repository_url":"https://github.com/glennsl/rescript-json-combinators"},{"name":"@hotwired/turbo-rails","old_version":"7.3.0","new_version":"8.0.23","repository_url":"https://github.com/hotwired/turbo-rails"},{"name":"@rails/actioncable","old_version":"7.0.5","new_version":"7.2.302","repository_url":"https://github.com/rails/rails"},{"name":"@rescript/core","old_version":"0.5.0","new_version":"1.6.1","repository_url":"https://github.com/rescript-association/rescript-core"},{"name":"@rescript/react","old_version":"0.11.0","new_version":"0.15.0","repository_url":"https://github.com/rescript-lang/rescript-react"},{"name":"@rspack/cli","old_version":"2.0.4","new_version":"2.2.4","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/core","old_version":"2.0.4","new_version":"2.2.4","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@swc/core","old_version":"1.13.5","new_version":"1.16.2","repository_url":"https://github.com/swc-project/swc"},{"name":"ajv","old_version":"8.17.1","new_version":"8.20.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.6.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"axios","old_version":"0.21.4","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"compression-webpack-plugin","old_version":"10.0.0","new_version":"12.0.0","repository_url":"https://github.com/webpack/compression-webpack-plugin"},{"name":"css-loader","old_version":"6.11.0","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"css-minimizer-webpack-plugin","old_version":"5.0.1","new_version":"8.0.0","repository_url":"https://github.com/webpack/css-minimizer-webpack-plugin"},{"name":"expose-loader","old_version":"4.1.0","new_version":"5.0.1","repository_url":"https://github.com/webpack-contrib/expose-loader"},{"name":"html-webpack-plugin","old_version":"5.6.4","new_version":"5.6.8","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"immutable","old_version":"4.3.7","new_version":"5.1.9","repository_url":"https://github.com/immutable-js/immutable-js"},{"name":"imports-loader","old_version":"4.0.1","new_version":"5.0.0","repository_url":"https://github.com/webpack-contrib/imports-loader"},{"name":"jquery","old_version":"3.7.1","new_version":"4.0.0","repository_url":"https://github.com/jquery/jquery"},{"name":"js-yaml","old_version":"4.1.0","new_version":"5.4.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"loader-utils","old_version":"1.4.2","new_version":"3.3.1","repository_url":"https://github.com/webpack/loader-utils"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"marked","old_version":"5.1.2","new_version":"18.0.13","repository_url":"https://github.com/markedjs/marked"},{"name":"marked-gfm-heading-id","old_version":"3.2.0","new_version":"4.1.4","repository_url":"https://github.com/markedjs/marked-gfm-heading-id"},{"name":"marked-mangle","old_version":"1.1.11","new_version":"1.1.13","repository_url":"https://github.com/markedjs/marked-mangle"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-loader","old_version":"7.3.3","new_version":"8.2.1","repository_url":"https://github.com/webpack/postcss-loader"},{"name":"postcss-preset-env","old_version":"8.5.1","new_version":"11.5.3","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-error-boundary","old_version":"4.1.2","new_version":"6.1.5","repository_url":"https://github.com/bvaughn/react-error-boundary"},{"name":"react-intl","old_version":"6.8.9","new_version":"10.2.2","repository_url":"https://github.com/formatjs/formatjs"},{"name":"react-redux","old_version":"8.1.3","new_version":"9.3.0","repository_url":"https://github.com/reduxjs/react-redux"},{"name":"react-router","old_version":"6.30.1","new_version":"8.3.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-router-dom","old_version":"6.30.1","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-server-dom-webpack","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"redux","old_version":"4.2.1","new_version":"5.0.1","repository_url":"https://github.com/reduxjs/redux"},{"name":"redux-thunk","old_version":"2.4.2","new_version":"3.1.0","repository_url":"https://github.com/reduxjs/redux-thunk"},{"name":"rescript","old_version":"11.1.4","new_version":"12.3.1","repository_url":"https://github.com/rescript-lang/rescript"},{"name":"resolve-url-loader","old_version":"2.3.2","new_version":"5.0.0","repository_url":"https://github.com/bholloway/resolve-url-loader"},{"name":"sanitize-html","old_version":"2.17.0","new_version":"2.17.7","repository_url":"https://github.com/apostrophecms/apostrophe"},{"name":"sass","old_version":"1.93.2","new_version":"1.104.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"13.3.3","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"shakapacker","old_version":"10.2.0","new_version":"10.3.2","repository_url":"https://github.com/shakacode/shakapacker"},{"name":"style-loader","old_version":"3.3.4","new_version":"4.0.0","repository_url":"https://github.com/webpack-contrib/style-loader"},{"name":"swc-loader","old_version":"0.2.6","new_version":"0.2.7","repository_url":"https://github.com/swc-project/pkgs"},{"name":"tailwindcss","old_version":"3.4.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"terser-webpack-plugin","old_version":"5.3.14","new_version":"5.6.1","repository_url":"https://github.com/webpack/minimizer-webpack-plugin"},{"name":"webpack","old_version":"5.105.4","new_version":"5.111.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-assets-manifest","old_version":"5.2.1","new_version":"6.5.2","repository_url":"https://github.com/webdeveric/webpack-assets-manifest"},{"name":"webpack-cli","old_version":"5.1.4","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-merge","old_version":"5.10.0","new_version":"6.0.1","repository_url":"https://github.com/survivejs/webpack-merge"},{"name":"@babel/eslint-parser","old_version":"7.28.4","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-react","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@rspack/dev-server","old_version":"2.1.0","new_version":"2.2.1","repository_url":"https://github.com/rstackjs/rspack-dev-server"},{"name":"@rspack/plugin-react-refresh","old_version":"2.0.0","new_version":"2.0.2","repository_url":"https://github.com/rstackjs/rspack-plugin-react-refresh"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@testing-library/jest-dom","old_version":"6.9.1","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@webpack-cli/serve","old_version":"2.0.5","new_version":"3.0.1","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"babel-jest","old_version":"29.7.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"body-parser","old_version":"1.20.3","new_version":"2.3.0","repository_url":"https://github.com/expressjs/body-parser"},{"name":"eslint","old_version":"8.57.1","new_version":"10.10.0","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-webpack","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-plugin-jest","old_version":"27.9.0","new_version":"29.16.6","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-prettier","old_version":"4.2.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-react-hooks","old_version":"4.6.2","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"express","old_version":"4.21.2","new_version":"5.2.1","repository_url":"https://github.com/expressjs/express"},{"name":"jest","old_version":"29.7.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"mini-css-extract-plugin","old_version":"2.9.4","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"prettier","old_version":"2.8.8","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-eslint-cli","old_version":"7.1.0","new_version":"9.2.1","repository_url":"https://github.com/prettier/prettier-eslint-cli"},{"name":"react-refresh","old_version":"0.14.2","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"regenerator-runtime","old_version":"0.13.11","new_version":"0.14.1","repository_url":"https://github.com/facebook/regenerator"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack-dev-server","old_version":"4.15.2","new_version":"6.0.0","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 85 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/cli](https://github.com/babel/babel/tree/HEAD/packages/babel-cli) | `7.28.3` | `7.29.7` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.4` | `7.29.7` |\n| [@babel/plugin-transform-runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime) | `7.28.3` | `7.29.7` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.3` | `7.29.7` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.4` | `7.29.7` |\n| [@glennsl/rescript-fetch](https://github.com/glennsl/rescript-fetch) | `0.2.3` | `0.3.0` |\n| [@glennsl/rescript-json-combinators](https://github.com/glennsl/rescript-json-combinators) | `1.4.0` | `1.5.1` |\n| [@hotwired/turbo-rails](https://github.com/hotwired/turbo-rails) | `7.3.0` | `8.0.23` |\n| [@rails/actioncable](https://github.com/rails/rails) | `7.0.5` | `7.2.302` |\n| [@rescript/core](https://github.com/rescript-association/rescript-core) | `0.5.0` | `1.6.1` |\n| [@rescript/react](https://github.com/rescript-lang/rescript-react) | `0.11.0` | `0.15.0` |\n| [@rspack/cli](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli) | `2.0.4` | `2.2.4` |\n| [@rspack/core](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.0.4` | `2.2.4` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.13.5` | `1.16.2` |\n| [ajv](https://github.com/ajv-validator/ajv) | `8.17.1` | `8.20.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.6.0` |\n| [axios](https://github.com/axios/axios) | `0.21.4` | `1.20.0` |\n| [compression-webpack-plugin](https://github.com/webpack/compression-webpack-plugin) | `10.0.0` | `12.0.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `6.11.0` | `7.1.5` |\n| [css-minimizer-webpack-plugin](https://github.com/webpack/css-minimizer-webpack-plugin) | `5.0.1` | `8.0.0` |\n| [expose-loader](https://github.com/webpack-contrib/expose-loader) | `4.1.0` | `5.0.1` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.4` | `5.6.8` |\n| [immutable](https://github.com/immutable-js/immutable-js) | `4.3.7` | `5.1.9` |\n| [imports-loader](https://github.com/webpack-contrib/imports-loader) | `4.0.1` | `5.0.0` |\n| [jquery](https://github.com/jquery/jquery) | `3.7.1` | `4.0.0` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.0` | `5.4.2` |\n| [loader-utils](https://github.com/webpack/loader-utils) | `1.4.2` | `3.3.1` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [marked](https://github.com/markedjs/marked) | `5.1.2` | `18.0.13` |\n| [marked-gfm-heading-id](https://github.com/markedjs/marked-gfm-heading-id) | `3.2.0` | `4.1.4` |\n| [marked-mangle](https://github.com/markedjs/marked-mangle) | `1.1.11` | `1.1.13` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.28` |\n| [postcss-loader](https://github.com/webpack/postcss-loader) | `7.3.3` | `8.2.1` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `8.5.1` | `11.5.3` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [react-error-boundary](https://github.com/bvaughn/react-error-boundary) | `4.1.2` | `6.1.5` |\n| [react-intl](https://github.com/formatjs/formatjs) | `6.8.9` | `10.2.2` |\n| [react-redux](https://github.com/reduxjs/react-redux) | `8.1.3` | `9.3.0` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `6.30.1` | `8.3.1` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.1` | `7.18.3` |\n| [react-server-dom-webpack](https://github.com/react/react/tree/HEAD/packages/react-server-dom-webpack) | `19.2.8` | `19.3.0` |\n| [redux](https://github.com/reduxjs/redux) | `4.2.1` | `5.0.1` |\n| [redux-thunk](https://github.com/reduxjs/redux-thunk) | `2.4.2` | `3.1.0` |\n| [rescript](https://github.com/rescript-lang/rescript) | `11.1.4` | `12.3.1` |\n| [resolve-url-loader](https://github.com/bholloway/resolve-url-loader/tree/HEAD/packages/resolve-url-loader) | `2.3.2` | `5.0.0` |\n| [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) | `2.17.0` | `2.17.7` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.2` | `1.104.1` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `13.3.3` | `17.0.1` |\n| [shakapacker](https://github.com/shakacode/shakapacker) | `10.2.0` | `10.3.2` |\n| [style-loader](https://github.com/webpack-contrib/style-loader) | `3.3.4` | `4.0.0` |\n| [swc-loader](https://github.com/swc-project/pkgs) | `0.2.6` | `0.2.7` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.18` | `4.3.3` |\n| [terser-webpack-plugin](https://github.com/webpack/minimizer-webpack-plugin) | `5.3.14` | `5.6.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.111.0` |\n| [webpack-assets-manifest](https://github.com/webdeveric/webpack-assets-manifest) | `5.2.1` | `6.5.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `5.1.4` | `7.2.3` |\n| [webpack-merge](https://github.com/survivejs/webpack-merge) | `5.10.0` | `6.0.1` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `7.28.4` | `7.29.7` |\n| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.27.1` | `7.29.7` |\n| [@rspack/dev-server](https://github.com/rstackjs/rspack-dev-server) | `2.1.0` | `2.2.1` |\n| [@rspack/plugin-react-refresh](https://github.com/rstackjs/rspack-plugin-react-refresh) | `2.0.0` | `2.0.2` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.9.1` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.3` |\n| [@webpack-cli/serve](https://github.com/webpack/webpack-cli) | `2.0.5` | `3.0.1` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `29.7.0` | `30.5.1` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.3` | `2.3.0` |\n| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `10.10.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `8.10.2` | `10.1.8` |\n| [eslint-import-resolver-webpack](https://github.com/import-js/eslint-plugin-import/tree/HEAD/resolvers/webpack) | `0.13.10` | `0.13.11` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `27.9.0` | `29.16.6` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `4.2.5` | `5.5.6` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.2` | `7.1.1` |\n| [express](https://github.com/expressjs/express) | `4.21.2` | `5.2.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.5.1` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.5.1` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.9.4` | `2.10.2` |\n| [prettier](https://github.com/prettier/prettier) | `2.8.8` | `3.9.6` |\n| [prettier-eslint-cli](https://github.com/prettier/prettier-eslint-cli) | `7.1.0` | `9.2.1` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.14.2` | `0.19.0` |\n| [regenerator-runtime](https://github.com/facebook/regenerator) | `0.13.11` | `0.14.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `4.15.2` | `6.0.0` |\n\nUpdates `@babel/cli` from 7.28.3 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d9fa9c575e9d3952d1a146ceba6fbda88c63192b\"\u003e\u003ccode\u003ed9fa9c5\u003c/code\u003e\u003c/a\u003e [Babel 8]: Bump glob to v12 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17594\"\u003e#17594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/83964de951228aa093f0500d313db00e8d4e5b0d\"\u003e\u003ccode\u003e83964de\u003c/code\u003e\u003c/a\u003e [Babel 8] chore: bump glob to v11 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17590\"\u003e#17590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-cli\"\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@​babel/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 7.28.4 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/04ea6b27fdac8f40c3481aec2080ac9678779509\"\u003e\u003ccode\u003e04ea6b2\u003c/code\u003e\u003c/a\u003e v7.29.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99f498a9b9fa0b900d603fbe8f6601bb3b9e42bb\"\u003e\u003ccode\u003e99f498a\u003c/code\u003e\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18001\"\u003e#18001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/feba0a3654c596bd369d1ef1231f5d56666d56dc\"\u003e\u003ccode\u003efeba0a3\u003c/code\u003e\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17998\"\u003e#17998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ad0d03f0c92404a60ec6b1c12f15febd38e2397a\"\u003e\u003ccode\u003ead0d03f\u003c/code\u003e\u003c/a\u003e [7.x backport] feat: Allow specifying startLine in code frame (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e130225028e93e106135586f344cfa44c4aac847\"\u003e\u003ccode\u003ee130225\u003c/code\u003e\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-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@​babel/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/plugin-transform-runtime` from 7.28.3 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/plugin-transform-runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0053db620c05acf0036f593b5aaf4e372daa79d0\"\u003e\u003ccode\u003e0053db6\u003c/code\u003e\u003c/a\u003e Update polyfill packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17727\"\u003e#17727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6287e94600ea3ff60450696cbce0bed82435d905\"\u003e\u003ccode\u003e6287e94\u003c/code\u003e\u003c/a\u003e Run transform-runtime tests also in Babel 8 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17615\"\u003e#17615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/42cb285b59fc99a8102d69bef6223b75617e9f46\"\u003e\u003ccode\u003e42cb285\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@babel/core\u003c/code\u003e types (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17404\"\u003e#17404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/85cafbe9cd805b31cd7e1d9b6b8ddaf76f09f97e\"\u003e\u003ccode\u003e85cafbe\u003c/code\u003e\u003c/a\u003e Type check runtime scripts (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17522\"\u003e#17522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3fc8d05093c1d2a017b973905625b847877f8934\"\u003e\u003ccode\u003e3fc8d05\u003c/code\u003e\u003c/a\u003e [babel 8] Update default \u003ccode\u003e@babel/runtime\u003c/code\u003e version (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17512\"\u003e#17512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1a6890949aa4736d6b6b2102b0e3e576c2261df5\"\u003e\u003ccode\u003e1a68909\u003c/code\u003e\u003c/a\u003e [babel 8] Remove \u003ccode\u003esemver\u003c/code\u003e dependency from transform-runtime (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime/issues/17511\"\u003e#17511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-plugin-transform-runtime\"\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@​babel/plugin-transform-runtime\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 7.28.3 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/preset-env's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3cd910d838332b988ed83bdd2ddc22e849e7ea5d\"\u003e\u003ccode\u003e3cd910d\u003c/code\u003e\u003c/a\u003e v7.29.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/3d399f8c8c1e5308bb25e11947d90a111399ac0d\"\u003e\u003ccode\u003e3d399f8\u003c/code\u003e\u003c/a\u003e [7.x backport]docs(preset-env): update CONTRIBUTING.md (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17976\"\u003e#17976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/268f246f21e51b2204ba6dc5349055504cc7420d\"\u003e\u003ccode\u003e268f246\u003c/code\u003e\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17788\"\u003e#17788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f8524d80799e136313e55da0468777a57d1bf6b6\"\u003e\u003ccode\u003ef8524d8\u003c/code\u003e\u003c/a\u003e Update compat data (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-preset-env\"\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@​babel/preset-env\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime` from 7.28.4 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-runtime\"\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@​babel/runtime\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@glennsl/rescript-fetch` from 0.2.3 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/0c41aaf2d74292366e149198b17584ca8b629ca8\"\u003e\u003ccode\u003e0c41aaf\u003c/code\u003e\u003c/a\u003e 0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/2c5a891b41db2a2181c63f68875e602f1ae560df\"\u003e\u003ccode\u003e2c5a891\u003c/code\u003e\u003c/a\u003e chore: revert pre-release version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/d0a064711359e582e1185bbedd6545a1b1eede79\"\u003e\u003ccode\u003ed0a0647\u003c/code\u003e\u003c/a\u003e style: formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/9ef4d46a1e710bd32b4ce9b59a7dbe32eef86ab6\"\u003e\u003ccode\u003e9ef4d46\u003c/code\u003e\u003c/a\u003e chore: fix build and format commands for rescript 12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-fetch/commit/f58d42b04f6085b93f1de19da6c719db4047e76b\"\u003e\u003ccode\u003ef58d42b\u003c/code\u003e\u003c/a\u003e chore: upgrade to ReScript 12 (\u003ca href=\"https://redirect.github.com/glennsl/rescript-fetch/issues/8\"\u003e#8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/glennsl/rescript-fetch/compare/v0.2.3...v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@glennsl/rescript-json-combinators` from 1.4.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/a314ff92a493c36c60ee15eb45385c0a5963999c\"\u003e\u003ccode\u003ea314ff9\u003c/code\u003e\u003c/a\u003e 1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/84f1fda7fbd68e3d7082077d827b297dd7e2bce4\"\u003e\u003ccode\u003e84f1fda\u003c/code\u003e\u003c/a\u003e chore(docs): update change log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/e91446f1f12c1ee19a36ab564cbeb53f1a3e2427\"\u003e\u003ccode\u003ee91446f\u003c/code\u003e\u003c/a\u003e fix: missed deprecation warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/755b7b0875ac019a9f7b3f136bf9b459c0ad9bac\"\u003e\u003ccode\u003e755b7b0\u003c/code\u003e\u003c/a\u003e 1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/615b2318048d1aa0e843f84b3a30e5efb1b64e9a\"\u003e\u003ccode\u003e615b231\u003c/code\u003e\u003c/a\u003e chore: update package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/1878a4331baba426bf7a62cc24321be364add56e\"\u003e\u003ccode\u003e1878a43\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/glennsl/rescript-json-combinators/issues/10\"\u003e#10\u003c/a\u003e from glennsl/rescript-12-final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/0a78ac05589b2c380d51699dd3967c187b927451\"\u003e\u003ccode\u003e0a78ac0\u003c/code\u003e\u003c/a\u003e fix: deprecation warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/80ce43580bedd0da02c55efb5568d320e4c11281\"\u003e\u003ccode\u003e80ce435\u003c/code\u003e\u003c/a\u003e chore: rescript -\u0026gt; 12.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/c7b7fd71e4ef7cbaf02b0063e679becfe80c214f\"\u003e\u003ccode\u003ec7b7fd7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/glennsl/rescript-json-combinators/issues/8\"\u003e#8\u003c/a\u003e from flash-gordon/rescript-12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glennsl/rescript-json-combinators/commit/dfb92cb43b66cb8832071ea47fc35e3ffd8b8480\"\u003e\u003ccode\u003edfb92cb\u003c/code\u003e\u003c/a\u003e Run format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/glennsl/rescript-json-combinators/compare/v1.4.0...v1.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hotwired/turbo-rails` from 7.3.0 to 8.0.23\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hotwired/turbo-rails/commits\"\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/~packagethief\"\u003epackagethief\u003c/a\u003e, a new releaser for \u003ccode\u003e@​hotwired/turbo-rails\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rails/actioncable` from 7.0.5 to 7.2.302\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/releases\"\u003e@​rails/actioncable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.3.2\u003c/h2\u003e\n\u003ch2\u003eActive Support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Record\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAction View\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAction Pack\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Job\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAction Mailer\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAction Cable\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Storage\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisable libvips's unfuzzed image loaders and savers.\u003c/p\u003e\n\u003cp\u003elibvips flags some of its loaders and savers as \u0026quot;unfuzzed\u0026quot; or \u0026quot;untrusted\u0026quot;, meaning they are only\nsafe for trusted content. Active Storage will call \u003ccode\u003eVips.block_untrusted(true)\u003c/code\u003e to disable them\nwhile booting. An application that needs a specific loader or saver may re-enable it in an\ninitializer.\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\u003eSee full diff in \u003ca href=\"https://github.com/rails/rails/commits\"\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@​rails/actioncable\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rescript/core` from 0.5.0 to 1.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-association/rescript-core/releases\"\u003e@​rescript/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove aliases for runtime modules (\u003ccode\u003eMapperRt\u003c/code\u003e, \u003ccode\u003eInternal\u003c/code\u003e) and \u003ccode\u003eRe\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/237\"\u003erescript-association/rescript-core#237\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover top-level t\u0026lt;'a\u0026gt;. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/236\"\u003erescript-association/rescript-core#236\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Fixes the type of \u003ccode\u003eRegExp.Result.t\u003c/code\u003e to be \u003ccode\u003earray\u0026lt;option\u0026lt;string\u0026gt;\u0026gt;\u003c/code\u003e instead of \u003ccode\u003earray\u0026lt;string\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/234\"\u003erescript-association/rescript-core#234\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix type of \u003ccode\u003eNullable.t\u003c/code\u003e which was not untagged in the implementation. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/235\"\u003erescript-association/rescript-core#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRegExp.setLastIndex\u003c/code\u003e function. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/219\"\u003erescript-association/rescript-core#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNullable.isNullable\u003c/code\u003e function. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/227\"\u003erescript-association/rescript-core#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove some deps to Belt, Pervasives and Js. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/226/commits\"\u003erescript-association/rescript-core#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis version requires ReScript \u003ccode\u003e\u0026gt;=11.1.0-rc.6\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Use new native \u003ccode\u003ebigint\u003c/code\u003e type. This requires ReScript compiler version \u0026quot;11.1.0-rc.6\u0026quot; or higher. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/207\"\u003erescript-association/rescript-core#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInt\u003c/code\u003e, \u003ccode\u003eFloat\u003c/code\u003e, \u003ccode\u003eBigInt\u003c/code\u003e: use optional args and deprecate \u003ccode\u003exxxWithRadix\u003c/code\u003e, \u003ccode\u003exxxWithPrecision\u003c/code\u003e etc. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/209\"\u003erescript-association/rescript-core#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Add optional \u003ccode\u003e~message: string=?\u003c/code\u003e to \u003ccode\u003eOption.getExn\u003c/code\u003e. This also changes the error raised by \u003ccode\u003eOption.getExn\u003c/code\u003e from \u003ccode\u003eNot_found\u003c/code\u003e to a regular JS error. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/212\"\u003erescript-association/rescript-core#212\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional arguments to \u003ccode\u003eJSON.stringify\u003c/code\u003e and \u003ccode\u003eJSON.parseExn\u003c/code\u003e and deprecate \u003ccode\u003eJSON.stringifyWithIndent\u003c/code\u003e, \u003ccode\u003eJSON.stringifyWithReplacer\u003c/code\u003e, \u003ccode\u003eJSON.parseExnWithReviver\u003c/code\u003e etc. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/201\"\u003erescript-association/rescript-core#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.join\u003c/code\u003e and deprecate \u003ccode\u003eArray.joinWith\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/205\"\u003erescript-association/rescript-core#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Intl types: simplify bindings for constructors / functions with optional arguments. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/198\"\u003erescript-association/rescript-core#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Expose Intl.Common. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/197\"\u003erescript-association/rescript-core#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.flatMapWithIndex\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/199\"\u003erescript-association/rescript-core#199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePromise.any\u003c/code\u003e, \u003ccode\u003ePromise.allSettled\u003c/code\u003e, \u003ccode\u003ePromise.withResolvers\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/204\"\u003erescript-association/rescript-core#204\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Align List api with other modules (\u003ccode\u003eList.getBy\u003c/code\u003e -\u0026gt; \u003ccode\u003eList.find\u003c/code\u003e etc.). \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/195\"\u003erescript-association/rescript-core#195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Adds typed bindings to \u003ccode\u003eIntl\u003c/code\u003e, replacing the options type of \u003ccode\u003e{..}\u003c/code\u003e with records. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/65\"\u003erescript-association/rescript-core#65\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDict.forEach\u003c/code\u003e, \u003ccode\u003eDict.forEachWithKey\u003c/code\u003e and \u003ccode\u003eDict.mapValues\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/181\"\u003erescript-association/rescript-core#181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove internal xxxU helper functions that are not needed anymore in uncurried mode. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/191\"\u003erescript-association/rescript-core#191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eObject.empty\u003c/code\u003e to \u003ccode\u003eObject.make\u003c/code\u003e for consistency.\u003c/li\u003e\n\u003cli\u003eAdd dynamic \u003ccode\u003eimport\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/178\"\u003erescript-association/rescript-core#178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eIterator.forEach\u003c/code\u003e and \u003ccode\u003eAsyncIterator.forEach\u003c/code\u003e helpers for iterators. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/175\"\u003erescript-association/rescript-core#175\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUp ReScript dependency to 11+.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eJSON\u003c/code\u003e, \u003ccode\u003eNull\u003c/code\u003e and \u003ccode\u003eNullable\u003c/code\u003e untagged variants are now properly exposed.\u003c/li\u003e\n\u003cli\u003eBREAKING: Duplicated definition of \u003ccode\u003eresult\u003c/code\u003e in \u003ccode\u003eResult\u003c/code\u003e module removed, as \u003ccode\u003eresult\u003c/code\u003e is now a built in. Switch out any \u003ccode\u003eResult.t\u003c/code\u003e type annotations to point to the built in \u003ccode\u003eresult\u003c/code\u003e instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDict.getUnsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/167\"\u003erescript-association/rescript-core#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes mis-bound \u003ccode\u003eIntl\u003c/code\u003e functions \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/180\"\u003erescript-association/rescript-core#180\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eIntl.DateTimeFormat.formatRangeToParts\u003c/code\u003e was bound to \u003ccode\u003eformatRange\u003c/code\u003e instead of \u003ccode\u003eformatRangeToParts\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eIntl.PluralRules.select\u003c/code\u003e, \u003ccode\u003eIntl.PluralRules.selectInt\u003c/code\u003e, and \u003ccode\u003eIntl.PluralRules.selectBigInt\u003c/code\u003e were bound to \u003ccode\u003eformat\u003c/code\u003e instead of \u003ccode\u003eselect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-core/blob/main/CHANGELOG.md\"\u003e@​rescript/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edifference\u003c/code\u003e, \u003ccode\u003eintersection\u003c/code\u003e, \u003ccode\u003eunion\u003c/code\u003e, \u003ccode\u003esymmetricDifference\u003c/code\u003e, \u003ccode\u003eisSubsetOf\u003c/code\u003e, \u003ccode\u003eisSupersetOf\u003c/code\u003e, \u003ccode\u003eisDisjointFrom\u003c/code\u003e, \u003ccode\u003etoArray\u003c/code\u003e functions to \u003ccode\u003eSet\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/247\"\u003erescript-association/rescript-core#247\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize compare and equal functions. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/238\"\u003erescript-association/rescript-core#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emake\u003c/code\u003e and \u003ccode\u003edone\u003c/code\u003e + \u003ccode\u003evalue\u003c/code\u003e functions to \u003ccode\u003eAsyncIterator\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/243\"\u003erescript-association/rescript-core#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInt: Add bitwise functions from Pervasives. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/245\"\u003erescript-association/rescript-core#245\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove aliases for runtime modules (\u003ccode\u003eMapperRt\u003c/code\u003e, \u003ccode\u003eInternal\u003c/code\u003e) and \u003ccode\u003eRe\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/237\"\u003erescript-association/rescript-core#237\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover top-level t\u0026lt;'a\u0026gt;. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/236\"\u003erescript-association/rescript-core#236\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Fixes the type of \u003ccode\u003eRegExp.Result.t\u003c/code\u003e to be \u003ccode\u003earray\u0026lt;option\u0026lt;string\u0026gt;\u0026gt;\u003c/code\u003e instead of \u003ccode\u003earray\u0026lt;string\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/234\"\u003erescript-association/rescript-core#234\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix type of \u003ccode\u003eNullable.t\u003c/code\u003e which was not untagged in the implementation. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/235\"\u003erescript-association/rescript-core#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRegExp.setLastIndex\u003c/code\u003e function. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/219\"\u003erescript-association/rescript-core#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNullable.isNullable\u003c/code\u003e function. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/227\"\u003erescript-association/rescript-core#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove some deps to Belt, Pervasives and Js. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/226/commits\"\u003erescript-association/rescript-core#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis version requires ReScript \u003ccode\u003e\u0026gt;=11.1.0-rc.6\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Use new native \u003ccode\u003ebigint\u003c/code\u003e type. This requires ReScript compiler version \u0026quot;11.1.0-rc.6\u0026quot; or higher. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/207\"\u003erescript-association/rescript-core#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInt\u003c/code\u003e, \u003ccode\u003eFloat\u003c/code\u003e, \u003ccode\u003eBigInt\u003c/code\u003e: use optional args and deprecate \u003ccode\u003exxxWithRadix\u003c/code\u003e, \u003ccode\u003exxxWithPrecision\u003c/code\u003e etc. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/209\"\u003erescript-association/rescript-core#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Add optional \u003ccode\u003e~message: string=?\u003c/code\u003e to \u003ccode\u003eOption.getExn\u003c/code\u003e. This also changes the error raised by \u003ccode\u003eOption.getExn\u003c/code\u003e from \u003ccode\u003eNot_found\u003c/code\u003e to a regular JS error. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/212\"\u003erescript-association/rescript-core#212\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional arguments to \u003ccode\u003eJSON.stringify\u003c/code\u003e and \u003ccode\u003eJSON.parseExn\u003c/code\u003e and deprecate \u003ccode\u003eJSON.stringifyWithIndent\u003c/code\u003e, \u003ccode\u003eJSON.stringifyWithReplacer\u003c/code\u003e, \u003ccode\u003eJSON.parseExnWithReviver\u003c/code\u003e etc. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/201\"\u003erescript-association/rescript-core#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.join\u003c/code\u003e and deprecate \u003ccode\u003eArray.joinWith\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/205\"\u003erescript-association/rescript-core#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Intl types: simplify bindings for constructors / functions with optional arguments. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/198\"\u003erescript-association/rescript-core#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Expose Intl.Common. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/197\"\u003erescript-association/rescript-core#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.flatMapWithIndex\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/199\"\u003erescript-association/rescript-core#199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePromise.any\u003c/code\u003e, \u003ccode\u003ePromise.allSettled\u003c/code\u003e, \u003ccode\u003ePromise.withResolvers\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/204\"\u003erescript-association/rescript-core#204\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Align List api with other modules (\u003ccode\u003eList.getBy\u003c/code\u003e -\u0026gt; \u003ccode\u003eList.find\u003c/code\u003e etc.). \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/195\"\u003erescript-association/rescript-core#195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Adds typed bindings to \u003ccode\u003eIntl\u003c/code\u003e, replacing the options type of \u003ccode\u003e{..}\u003c/code\u003e with records. \u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/pull/65\"\u003erescript-association/rescript-core#65\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/rescript-lang/rescript-core/commit/61456903504dc249d7ded021935f57af736fa10a\"\u003e\u003ccode\u003e6145690\u003c/code\u003e\u003c/a\u003e 1.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/8d81863cf4d525b5f501dc836e94638bc0bf2489\"\u003e\u003ccode\u003e8d81863\u003c/code\u003e\u003c/a\u003e Add Set functions (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/0de657aa870582d1ff7ccbceff8fee1016b6245c\"\u003e\u003ccode\u003e0de657a\u003c/code\u003e\u003c/a\u003e 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/2cdaedfa7ea18d6e54fe0de149fed24193328296\"\u003e\u003ccode\u003e2cdaedf\u003c/code\u003e\u003c/a\u003e up versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/98eb2e8562e5d3284e76de7e882864d51c029558\"\u003e\u003ccode\u003e98eb2e8\u003c/code\u003e\u003c/a\u003e Int: Add bitwise functions from Pervasives (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/ddc4a08051af47761efadd62fdbd4c1d840f8c4c\"\u003e\u003ccode\u003eddc4a08\u003c/code\u003e\u003c/a\u003e Add make and convenience functions for async iterators (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/22642eafb6c268c8348bd68c8569a30918b66d6b\"\u003e\u003ccode\u003e22642ea\u003c/code\u003e\u003c/a\u003e Optimize compare and equal functions (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/238\"\u003e#238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/3eb53c8f585721f7c8de3088c3e14da95aeac59a\"\u003e\u003ccode\u003e3eb53c8\u003c/code\u003e\u003c/a\u003e 1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/c5599f33242314fac0fb3ef150894751197355bd\"\u003e\u003ccode\u003ec5599f3\u003c/code\u003e\u003c/a\u003e Remove aliases for runtime modules (\u003ca href=\"https://redirect.github.com/rescript-association/rescript-core/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-core/commit/69dbeefd0087c0d550d7d40c9264c73101f03042\"\u003e\u003ccode\u003e69dbeef\u003c/code\u003e\u003c/a\u003e 1.5.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-association/rescript-core/compare/0.5.0...1.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rescript/react` from 0.11.0 to 0.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-react/releases\"\u003e@​rescript/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.0\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRequires ReScript 12.0.0 or newer \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/154\"\u003erescript-lang/rescript-react#154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.2\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for React 19.2 APIs. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/149\"\u003erescript-lang/rescript-react#149\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for React 19.1 API (\u003ccode\u003ecaptureOwnerStack\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/146\"\u003erescript-lang/rescript-react#146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.0\u003c/h2\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep \u003ccode\u003euseTransition\u003c/code\u003e backward compatibility and add \u003ccode\u003estartTransition\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/142\"\u003erescript-lang/rescript-react#142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.0-rc.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for new React 19 APIs. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/133\"\u003erescript-lang/rescript-react#133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBumped React peer dependency to 19.0. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/139\"\u003erescript-lang/rescript-react#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved legacy JSX v3 modules and deprecated functions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/129\"\u003erescript-lang/rescript-react#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved support for curried mode. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/131\"\u003erescript-lang/rescript-react#131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.1\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate JSX 3. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/120\"\u003erescript-lang/rescript-react#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate ReactDOMStyle.make. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/127\"\u003erescript-lang/rescript-react#127\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReScriptReactRouter: get rid of pipe last. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/126\"\u003erescript-lang/rescript-react#126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReplace usages of \u003ccode\u003e%external\u003c/code\u003e by binding to \u003ccode\u003eglobalThis\u003c/code\u003e. This is to support upcoming ReScript 12 versions. For older browsers, it may be necessary to polyfill \u003ccode\u003eglobalThis\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove hardcoded \u003ccode\u003erequire\u003c/code\u003e so it works in both common js and ES module modes. (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/117\"\u003erescript-lang/rescript-react#117\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/rescript-lang/rescript-react/blob/master/CHANGELOG.md\"\u003e@​rescript/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.0\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRequires ReScript 12.0.0 or newer \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/154\"\u003erescript-lang/rescript-react#154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.2\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for React 19.2 APIs. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/149\"\u003erescript-lang/rescript-react#149\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for React 19.1 API (\u003ccode\u003ecaptureOwnerStack\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/146\"\u003erescript-lang/rescript-react#146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.0\u003c/h2\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep \u003ccode\u003euseTransition\u003c/code\u003e backward compatibility and add \u003ccode\u003estartTransition\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/142\"\u003erescript-lang/rescript-react#142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.0-rc.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBindings for new React 19 APIs. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/133\"\u003erescript-lang/rescript-react#133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBumped React peer dependency to 19.0. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/139\"\u003erescript-lang/rescript-react#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved legacy JSX v3 modules and deprecated functions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/129\"\u003erescript-lang/rescript-react#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved support for curried mode. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/131\"\u003erescript-lang/rescript-react#131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.1\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate JSX 3. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/120\"\u003erescript-lang/rescript-react#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate ReactDOMStyle.make. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/127\"\u003erescript-lang/rescript-react#127\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReScriptReactRouter: get rid of pipe last. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/pull/126\"\u003erescript-lang/rescript-react#126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\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/rescript-lang/rescript-react/commit/8f3b3910cab69e3fdde3104be63a2f99262bd7c1\"\u003e\u003ccode\u003e8f3b391\u003c/code\u003e\u003c/a\u003e Version 0.15.0 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/3c566a47dce85e194e0dec5aece0cddb70337f6f\"\u003e\u003ccode\u003e3c566a4\u003c/code\u003e\u003c/a\u003e Update to rescript 12 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/ed6311186d780ece5a89b9f82b2af8ed0f325bc4\"\u003e\u003ccode\u003eed63111\u003c/code\u003e\u003c/a\u003e Fix README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/106be9d3b075681176bde95a5ea43c163c2d1518\"\u003e\u003ccode\u003e106be9d\u003c/code\u003e\u003c/a\u003e Version 0.14.2 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/153\"\u003e#153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/07634d114181810d7de29e284bf983e9b8847cbe\"\u003e\u003ccode\u003e07634d1\u003c/code\u003e\u003c/a\u003e React 19.2 APIs (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/ed88461502b1d360c579b1604e47f45dee55fcc7\"\u003e\u003ccode\u003eed88461\u003c/code\u003e\u003c/a\u003e Version 0.14.1 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/150\"\u003e#150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/42fdb68792a0092e74dd7d8e85345421c89fef89\"\u003e\u003ccode\u003e42fdb68\u003c/code\u003e\u003c/a\u003e React 19.1 captureOwnerStack (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/c8c3d05724e767a3bfe22173dcf3e98140e1a6ca\"\u003e\u003ccode\u003ec8c3d05\u003c/code\u003e\u003c/a\u003e Version 0.14.0 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/71c239a206b60f6953b4ec79ce48ccb7ebc3048d\"\u003e\u003ccode\u003e71c239a\u003c/code\u003e\u003c/a\u003e Keep \u003ccode\u003euseTransition\u003c/code\u003e backward compatibility and add \u003ccode\u003estartTransition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-react/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-react/commit/056ce1c687d591876b0acc86dc3f02627b3d4768\"\u003e\u003ccode\u003e056ce1c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ocaml\"\u003e\u003ccode\u003e@​ocaml\u003c/code\u003e\u003c/a\u003e.doc -\u0026gt; proper doc comments (\u003ca href=\"https://redirect.github.com/rescrip...\n\n_Description has been truncated_","html_url":"https://github.com/shakacode/react-webpack-rails-tutorial/pull/835","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shakacode%2Freact-webpack-rails-tutorial/issues/835","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/835/packages"}},{"old_version":"17.0.0","new_version":"17.0.1","update_type":"patch","path":null,"pr_created_at":"2026-09-17T02:24:29.000Z","version_change":"17.0.0 → 17.0.1","issue":{"uuid":"5482055548","node_id":"PR_kwDOSA1qSM8AAAABD2_LhA","number":126,"state":"open","title":"Bump the javascript group across 1 directory with 60 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":16,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-17T02:24:29.000Z","updated_at":"2026-09-22T10:46:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"javascript","update_count":60,"packages":[{"name":"@ai-sdk/react","old_version":"4.0.16","new_version":"4.0.105","repository_url":"https://github.com/vercel/ai"},{"name":"@inertiajs/react","old_version":"3.6.0","new_version":"3.7.1","repository_url":"https://github.com/inertiajs/inertia"},{"name":"@paypal/paypal-js","old_version":"10.0.2","new_version":"11.1.0","repository_url":"https://github.com/paypal/paypal-js"},{"name":"@radix-ui/react-dialog","old_version":"1.1.18","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.18","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.3.0","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@rails/activestorage","old_version":"8.1.300","new_version":"8.1.301","repository_url":"https://github.com/rails/rails"},{"name":"@rspack/core","old_version":"2.1.2","new_version":"2.2.5","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@stripe/react-stripe-js","old_version":"6.7.0","new_version":"6.10.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"9.9.0","new_version":"9.16.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"@tiptap/core","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-character-count","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-code-block-lowlight","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"axios","old_version":"1.18.1","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"braintree-web","old_version":"3.143.0","new_version":"3.146.0","repository_url":"https://github.com/braintree/braintree-web"},{"name":"@types/braintree-web","old_version":"3.96.17","new_version":"3.143.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"dompurify","old_version":"3.4.11","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"fast-average-color","old_version":"9.5.2","new_version":"9.6.0","repository_url":"https://github.com/fast-average-color/fast-average-color"},{"name":"immer","old_version":"11.1.11","new_version":"11.1.18","repository_url":"https://github.com/immerjs/immer"},{"name":"js-yaml","old_version":"5.2.1","new_version":"5.4.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"libphonenumber-js","old_version":"1.13.8","new_version":"1.13.13"},{"name":"pdfjs-dist","old_version":"6.1.200","new_version":"6.3.289","repository_url":"https://github.com/mozilla/pdf.js"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-router-dom","old_version":"7.18.1","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-server-dom-webpack","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"recharts","old_version":"3.9.2","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@eslint/compat","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@rspack/cli","old_version":"2.1.2","new_version":"2.2.5","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/dev-server","old_version":"2.1.0","new_version":"2.2.1","repository_url":"https://github.com/rstackjs/rspack-dev-server"},{"name":"@tailwindcss/postcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/braintree-web","old_version":"3.96.17","new_version":"3.143.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"20.19.43","new_version":"26.6.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"css-loader","old_version":"7.1.4","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"eslint","old_version":"10.6.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.7.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"17.0.8","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.16","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-preset-env","old_version":"11.3.2","new_version":"11.5.3","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"prettier","old_version":"3.9.4","new_version":"3.9.7","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":"sass","old_version":"1.101.0","new_version":"1.104.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"svgo","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/svg/svgo"},{"name":"tailwindcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.62.1","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"webpack","old_version":"5.108.4","new_version":"5.111.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-bundle-analyzer","old_version":"5.3.0","new_version":"5.3.3","repository_url":"https://github.com/webpack/webpack-bundle-analyzer"},{"name":"webpack-cli","old_version":"7.2.1","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"@rspack/binding-linux-arm64-gnu","old_version":"2.1.2","new_version":"2.2.5","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/binding-linux-x64-gnu","old_version":"2.1.2","new_version":"2.2.5","repository_url":"https://github.com/web-infra-dev/rspack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the javascript group with 60 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `4.0.16` | `4.0.105` |\n| [@inertiajs/react](https://github.com/inertiajs/inertia/tree/HEAD/packages/react) | `3.6.0` | `3.7.1` |\n| [@paypal/paypal-js](https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js) | `10.0.2` | `11.1.0` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.18` | `1.1.23` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.18` | `1.1.23` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.0` | `1.3.3` |\n| [@rails/activestorage](https://github.com/rails/rails) | `8.1.300` | `8.1.301` |\n| [@rspack/core](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.5` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `6.7.0` | `6.10.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `9.9.0` | `9.16.0` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-character-count](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-character-count) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-code-block-lowlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.27.1` | `3.31.3` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.27.1` | `3.31.3` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.27.1` | `3.31.3` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.27.1` | `3.31.3` |\n| [axios](https://github.com/axios/axios) | `1.18.1` | `1.20.0` |\n| [braintree-web](https://github.com/braintree/braintree-web) | `3.143.0` | `3.146.0` |\n| [@types/braintree-web](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/braintree-web) | `3.96.17` | `3.143.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.11` | `3.4.15` |\n| [fast-average-color](https://github.com/fast-average-color/fast-average-color) | `9.5.2` | `9.6.0` |\n| [immer](https://github.com/immerjs/immer) | `11.1.11` | `11.1.18` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.2.1` | `5.4.2` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.8` | `1.13.13` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `6.1.200` | `6.3.289` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.18.1` | `7.18.4` |\n| [react-server-dom-webpack](https://github.com/react/react/tree/HEAD/packages/react-server-dom-webpack) | `19.2.8` | `19.3.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.9.2` | `3.10.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | `2.1.0` | `2.1.1` |\n| [@rspack/cli](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli) | `2.1.2` | `2.2.5` |\n| [@rspack/dev-server](https://github.com/rstackjs/rspack-dev-server) | `2.1.0` | `2.2.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.2` | `4.3.3` |\n| [@types/braintree-web](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/braintree-web) | `3.96.17` | `3.143.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.43` | `26.6.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.4` | `7.1.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.6.0` | `10.10.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.12.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.8` | `17.5.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.16` | `8.5.28` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `11.3.2` | `11.5.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.4` | `3.9.7` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.8.0` | `0.8.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.101.0` | `1.104.1` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [svgo](https://github.com/svg/svgo) | `4.0.1` | `4.1.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.62.1` | `8.70.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.108.4` | `5.111.0` |\n| [webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer) | `5.3.0` | `5.3.3` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.2.1` | `7.2.3` |\n| [@rspack/binding-linux-arm64-gnu](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.5` |\n| [@rspack/binding-linux-x64-gnu](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.5` |\n\n\nUpdates `@ai-sdk/react` from 4.0.16 to 4.0.105\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/main/packages/react/CHANGELOG.md\"\u003e@​ai-sdk/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.105\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e5c0054d: Add optional browser-direct WebRTC for experimental client-delegated Live conversations alongside the existing WebSocket path. Exchange SDP through an application endpoint with \u003ccode\u003eapi.session\u003c/code\u003e, configure server-owned data-channel permissions, and preserve committed React session ownership. Capture follows the selected sender track, borrowed tracks remain caller-owned, and disconnect recovery and finalization stay bounded. Applications continue to handle client delegation and submit context; Live session updates and Responses delegation remain unsupported.\u003c/p\u003e\n\u003cp\u003eSerialize microphone sender changes and close the peer if detachment fails, without stopping borrowed tracks. Validate nonempty SDP setup answers with a bounded response body, and document the same-origin broker authentication contract.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ea050aed: Preserve missing-tool-handler diagnostics in \u003ccode\u003eexperimental_useRealtime\u003c/code\u003e by leaving an omitted \u003ccode\u003eonToolCall\u003c/code\u003e undefined. Publish handler presence only at commit without reconnecting or exposing handlers from abandoned renders. A defined handler returning undefined continues to support manual tool output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ea050aed: Publish realtime session ownership and callbacks only when React commits. Keep control identities stable across renders, route retained controls to the current committed session, and revoke them on unmount. Preserve connected sessions when concurrent renders are abandoned, support StrictMode effect replay and React 18 server rendering, and expose continuous session metadata alongside turn-based messages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ea050aed: Add WebSocket relay support to \u003ccode\u003eexperimental_useRealtime\u003c/code\u003e, with shared session state, capture controls, bounded playback, graceful close, and application-handled client delegation for Live.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e4b306c2: Add the client-delegation-first realtime WebSocket runtime with session lifecycle, exact final duration, bounded event queues and command acknowledgement tracking, transcripts, context append, and reversible capture. Continuous sessions support PCM16 audio-chunk playback over an application relay with a recoverable live-edge buffer policy. Legacy turn-based WebSockets retain queued playback and frontend tool handling.\u003c/p\u003e\n\u003cp\u003eRemove the deferred managed Responses coordinator, autoContinueTools option, backend usage state, and Live tool-result aliases. Continuous text and delegation handling belong to the application; sendTextMessage and addToolOutput reject continuous sessions. Server-confirmed provider delegation and turn-based audio-delta on the continuous profile fail explicitly. maxPlaybackBufferSeconds is supported only for continuous PCM sessions.\u003c/p\u003e\n\u003cp\u003eFence callbacks, startup publications, tool results, and teardown by connection attempt. Validate token setup before opening a client-secret socket, require explicit relay transport mode, and include WebSocket URL, protocol values, and runtime timeouts/buffer settings in React session configuration keys.\u003c/p\u003e\n\u003cp\u003eRetain immediate local capture for explicit legacy preconnect streams, including owned-track cleanup and capture continuity through asynchronous setup. Signal transport closing before draining accepted terminal events, share reentrant close settlement, and cancel stale readiness and deadlines. Enforce 128 KiB frame and combined buffered-send budgets only for Live continuous sessions, using actual encoded wire bytes; oversized manual operations remain recoverable while startup and automatic audio failures close the session. Legacy startup, text, tool output, and audio retain their pre-Live behavior without these byte caps. Live pending-audio overflow drains accepted terminal usage within the existing one-second drain window. Validate final provider-transformed WebSocket URL syntax without removing native authentication query parameters.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [5c0054d]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [39535af]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [8b92ba9]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [4b306c2]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [4b306c2]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003eai@7.0.102\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/mcp\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.50\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.41\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.104\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [6aa7c54]\n\u003cul\u003e\n\u003cli\u003eai@7.0.101\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.103\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [6431635]\n\u003cul\u003e\n\u003cli\u003eai@7.0.100\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.102\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [615ac89]\n\u003cul\u003e\n\u003cli\u003eai@7.0.99\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/ccecb2d13fdde457c01fa47584fa199a9828a5b0\"\u003e\u003ccode\u003eccecb2d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20765\"\u003e#20765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/5c0054d54af332cfb587c38fd9034474b92d604f\"\u003e\u003ccode\u003e5c0054d\u003c/code\u003e\u003c/a\u003e feat(realtime): add optional browser-direct Live WebRTC (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20630\"\u003e#20630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/a050aed04cf6fbc2fd71d010c99dada80aa53757\"\u003e\u003ccode\u003ea050aed\u003c/code\u003e\u003c/a\u003e feat(react): support Live WebSocket sessions in useRealtime (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20629\"\u003e#20629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/4b306c2684df144dfbf8d7e1a7654b1fe605fd31\"\u003e\u003ccode\u003e4b306c2\u003c/code\u003e\u003c/a\u003e feat(ai): add WebSocket continuous realtime sessions (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20628\"\u003e#20628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/8c9007b3497326628b0c252bb78b28f5eae2b6ba\"\u003e\u003ccode\u003e8c9007b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20751\"\u003e#20751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/7490aa4b1dab181957a619d1a5885c9065b66f3d\"\u003e\u003ccode\u003e7490aa4\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20721\"\u003e#20721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/643163514ebb171556a41e0164c33dc9fb7a3b56\"\u003e\u003ccode\u003e6431635\u003c/code\u003e\u003c/a\u003e feat: surface consistent typed AI SDK errors from UI transports and completio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/6c6c2210b9532a4c369615c044a16d595f3db117\"\u003e\u003ccode\u003e6c6c221\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20670\"\u003e#20670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9ed46d2da5df1394079c66d422bc553fd0c34376\"\u003e\u003ccode\u003e9ed46d2\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20569\"\u003e#20569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9d8e5a117629b1c791b18399bad4e3a381252717\"\u003e\u003ccode\u003e9d8e5a1\u003c/code\u003e\u003c/a\u003e fix(react): abort chats when their \u003ccode\u003euseChat\u003c/code\u003e id changes during a stream (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20654\"\u003e#20654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/react@4.0.105/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@inertiajs/react` from 3.6.0 to 3.7.1\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.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Prefer server.origin when resolving SSR CSS link URLs by \u003ca href=\"https://github.com/RenautMestdagh\"\u003e\u003ccode\u003e@​RenautMestdagh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3217\"\u003einertiajs/inertia#3217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent unhandled rejection when a view transition is aborted mid-flight by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3230\"\u003einertiajs/inertia#3230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Clear the prefetch hover timer when a link is clicked by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3234\"\u003einertiajs/inertia#3234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;[3.x] Prefer server.origin when resolving SSR CSS link URLs\u0026quot; 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/3255\"\u003einertiajs/inertia#3255\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/3254\"\u003einertiajs/inertia#3254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e in the initial page JSON 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/3253\"\u003einertiajs/inertia#3253\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/RenautMestdagh\"\u003e\u003ccode\u003e@​RenautMestdagh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3217\"\u003einertiajs/inertia#3217\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/inertiajs/inertia/pull/3230\"\u003einertiajs/inertia#3230\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.7.0...v3.7.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.7.0...v3.7.1\u003c/a\u003e\u003c/p\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\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/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.7.0...v3.7.1\"\u003ev3.7.1\u003c/a\u003e - 2026-09-11\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Prefer server.origin when resolving SSR CSS link URLs by \u003ca href=\"https://github.com/RenautMestdagh\"\u003e\u003ccode\u003e@​RenautMestdagh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3217\"\u003einertiajs/inertia#3217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent unhandled rejection when a view transition is aborted mid-flight by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3230\"\u003einertiajs/inertia#3230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Clear the prefetch hover timer when a link is clicked by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3234\"\u003einertiajs/inertia#3234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;[3.x] Prefer server.origin when resolving SSR CSS link URLs\u0026quot; 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/3255\"\u003einertiajs/inertia#3255\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/3254\"\u003einertiajs/inertia#3254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e in the initial page JSON 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/3253\"\u003einertiajs/inertia#3253\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/RenautMestdagh\"\u003e\u003ccode\u003e@​RenautMestdagh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3217\"\u003einertiajs/inertia#3217\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/inertiajs/inertia/pull/3230\"\u003einertiajs/inertia#3230\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.7.0...v3.7.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.7.0...v3.7.1\u003c/a\u003e\u003c/p\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/eb52e98d195b6374da2abd38632bc4526d913885\"\u003e\u003ccode\u003eeb52e98\u003c/code\u003e\u003c/a\u003e v3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/32174e7fbfa48e6ac4348c6557e1b8907d5500b2\"\u003e\u003ccode\u003e32174e7\u003c/code\u003e\u003c/a\u003e [3.x] Clear the prefetch hover timer when a link is clicked (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3234\"\u003e#3234\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/inertiajs/inertia/commits/v3.7.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@paypal/paypal-js` from 10.0.2 to 11.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paypal/paypal-js/releases\"\u003e@​paypal/paypal-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed4bc19a: Add new fundingSource attribute to OnApproveData types for V6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecb9899e: Expand the v6 eligibility \u003ccode\u003eFundingSource\u003c/code\u003e type to include supported local payment methods.\u003c/li\u003e\n\u003cli\u003ea6997f0: Added name as a valid field to existing Card Fields types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e39f147e: Guard the \u003ccode\u003eenvironment\u003c/code\u003e option against prototype pollution in \u003ccode\u003evalidateArguments()\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eprocessOptions()\u003c/code\u003e already read \u003ccode\u003eenvironment\u003c/code\u003e via \u003ccode\u003eObject.prototype.hasOwnProperty.call()\u003c/code\u003e, but \u003ccode\u003evalidateArguments()\u003c/code\u003e (v5 \u003ccode\u003eloadScript\u003c/code\u003e) and the v6 \u003ccode\u003eloadCoreSdkScript\u003c/code\u003e validator still destructured it directly, so a polluted \u003ccode\u003eObject.prototype.environment\u003c/code\u003e was picked up before those guards ran. On the v5 path a junk value would throw and break \u003ccode\u003eloadScript()\u003c/code\u003e entirely; on the v6 path a polluted \u003ccode\u003e\u0026quot;sandbox\u0026quot;\u003c/code\u003e value would pass validation and silently load the sandbox SDK. Both validators now use an own-property check so inherited values are ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e24ccc6a: Make \u003ccode\u003eonApprove\u003c/code\u003e genuinely optional on \u003ccode\u003ePayPalOneTimePaymentSessionOptions\u003c/code\u003e (and its \u003ccode\u003ePayLaterOneTimePaymentSessionOptions\u003c/code\u003e / \u003ccode\u003ePayPalCreditOneTimePaymentSessionOptions\u003c/code\u003e aliases).\u003c/p\u003e\n\u003cp\u003eThe type intersected \u003ccode\u003eBasePaymentSessionOptions\u003c/code\u003e — where \u003ccode\u003eonApprove\u003c/code\u003e is required — and re-declared \u003ccode\u003eonApprove?\u003c/code\u003e without \u003ccode\u003eOmit\u003c/code\u003e-ing it from the base first. In a TypeScript intersection a property is optional only if it is optional in every constituent, so the \u003ccode\u003e?\u003c/code\u003e had no effect and \u003ccode\u003eonApprove\u003c/code\u003e was required in practice (\u003ca href=\"https://redirect.github.com/paypal/paypal-js/issues/1020\"\u003e#1020\u003c/a\u003e). Because the presentation mode is only chosen later at \u003ccode\u003e.start()\u003c/code\u003e (a separate call) and redirect flows legitimately have no in-page approval callback, core cannot require \u003ccode\u003eonApprove\u003c/code\u003e. It is now re-added as optional via \u003ccode\u003eOmit\u0026lt;BasePaymentSessionOptions, \u0026quot;onApprove\u0026quot;\u0026gt;\u003c/code\u003e, mirroring \u003ccode\u003eSavePaymentSessionOptions\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eeb54388: Emit a nested \u003ccode\u003edist/v6/esm/package.json\u003c/code\u003e with \u003ccode\u003e{\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;}\u003c/code\u003e so the v6 ESM bundle is correctly signaled as an ES module.\u003c/p\u003e\n\u003cp\u003eThe v6 build outputs ESM syntax into \u003ccode\u003e.js\u003c/code\u003e files, but the package has no root \u003ccode\u003e\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;\u003c/code\u003e (it can't — that would relabel the v5 CJS bundles). Under Node's resolution rules those \u003ccode\u003e.js\u003c/code\u003e files therefore default to CommonJS, so a native ESM import of \u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e triggers a \u003ccode\u003eMODULE_TYPELESS_PACKAGE_JSON\u003c/code\u003e warning plus a reparse penalty on modern Node, and fails to load outright on older Node or loaders without ESM syntax detection. The nested marker scopes the ESM declaration to the v6 directory only, leaving the v5 CJS artifacts untouched.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e6b10c2b: A breaking change that removes PayPal's homegrown \u003ccode\u003eApplePaySession\u003c/code\u003e browser-global typing from the v6 types.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e no longer declares a stripped \u003ccode\u003eApplePaySession\u003c/code\u003e class or augments the global \u003ccode\u003eWindow\u003c/code\u003e interface with \u003ccode\u003eApplePaySession\u003c/code\u003e. That augmentation conflicted with the community \u003ccode\u003e@types/applepayjs\u003c/code\u003e package (\u003ccode\u003eTS2717\u003c/code\u003e / \u003ccode\u003eTS2687\u003c/code\u003e), and because it shipped through the \u003ccode\u003esdk-v6\u003c/code\u003e barrel it landed in every consumer's compilation — even projects that never use Apple Pay.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ec3b5dbe: Update the v6 Google Pay types for 3D Secure (SCA) support.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eGooglePayOneTimePaymentSession.initiatePayerAction\u003c/code\u003e changes from the previous no-op\nplaceholder to its real signature — \u003ccode\u003einitiatePayerAction(options: { orderId: string }): Promise\u0026lt;InitiatePayerActionResponse\u0026gt;\u003c/code\u003e — which resolves with the 3DS \u003ccode\u003eliabilityShift\u003c/code\u003e and\nrejects if the buyer cancels or authentication fails.\u003c/p\u003e\n\u003cp\u003eAdds and exports three supporting types: \u003ccode\u003eLiabilityShiftType\u003c/code\u003e\n(\u003ccode\u003e\u0026quot;UNKNOWN\u0026quot; | \u0026quot;NO\u0026quot; | \u0026quot;YES\u0026quot; | \u0026quot;POSSIBLE\u0026quot;\u003c/code\u003e), \u003ccode\u003eInitiatePayerActionOptions\u003c/code\u003e, and\n\u003ccode\u003eInitiatePayerActionResponse\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebe48634: Add TypeScript types for the v6 local payment methods (LPM) components. \u003ccode\u003eLPMPaymentsInstance\u003c/code\u003e and the \u003ccode\u003eLPMComponents\u003c/code\u003e union are now exported from \u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e, and \u003ccode\u003eSdkInstance\u003c/code\u003e/\u003ccode\u003eComponents\u003c/code\u003e/\u003ccode\u003eCreateInstanceOptions\u003c/code\u003e recognize LPM component names (e.g. \u003ccode\u003e\u0026quot;ideal-payments\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;bancontact-payments\u0026quot;\u003c/code\u003e) so \u003ccode\u003ecreateInstance\u003c/code\u003e returns the LPM methods when an LPM component is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eSdkInstance\u003c/code\u003e now narrows the LPM methods it exposes to only the components actually requested — for example \u003ccode\u003ecreateInstance({ components: [\u0026quot;ideal-payments\u0026quot;] })\u003c/code\u003e now types \u003ccode\u003ecreateIdealOneTimePaymentSession\u003c/code\u003e only, instead of surfacing all 50 LPM session-creation methods as optional. This is powered by a new single-source-of-truth \u003ccode\u003eLPMComponentToSessionMethod\u003c/code\u003e map (also exported) and an \u003ccode\u003eLPMInstanceFor\u0026lt;T\u0026gt;\u003c/code\u003e helper type, which replace the previous positionally-aligned \u003ccode\u003eLPMComponents\u003c/code\u003e/\u003ccode\u003eLPMSessionMethodName\u003c/code\u003e unions.\u003c/p\u003e\n\u003cp\u003eRemove optional chaining (\u003ccode\u003e?\u003c/code\u003e) from \u003ccode\u003eLPMInstanceFor\u0026lt;T\u0026gt;\u003c/code\u003e methods since requested LPM components are guaranteed to exist at runtime on the SDK instance.\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/paypal/paypal-js/blob/main/packages/paypal-js/CHANGELOG.md\"\u003e@​paypal/paypal-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed4bc19a: Add new fundingSource attribute to OnApproveData types for V6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecb9899e: Expand the v6 eligibility \u003ccode\u003eFundingSource\u003c/code\u003e type to include supported local payment methods.\u003c/li\u003e\n\u003cli\u003ea6997f0: Added name as a valid field to existing Card Fields types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e39f147e: Guard the \u003ccode\u003eenvironment\u003c/code\u003e option against prototype pollution in \u003ccode\u003evalidateArguments()\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eprocessOptions()\u003c/code\u003e already read \u003ccode\u003eenvironment\u003c/code\u003e via \u003ccode\u003eObject.prototype.hasOwnProperty.call()\u003c/code\u003e, but \u003ccode\u003evalidateArguments()\u003c/code\u003e (v5 \u003ccode\u003eloadScript\u003c/code\u003e) and the v6 \u003ccode\u003eloadCoreSdkScript\u003c/code\u003e validator still destructured it directly, so a polluted \u003ccode\u003eObject.prototype.environment\u003c/code\u003e was picked up before those guards ran. On the v5 path a junk value would throw and break \u003ccode\u003eloadScript()\u003c/code\u003e entirely; on the v6 path a polluted \u003ccode\u003e\u0026quot;sandbox\u0026quot;\u003c/code\u003e value would pass validation and silently load the sandbox SDK. Both validators now use an own-property check so inherited values are ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e24ccc6a: Make \u003ccode\u003eonApprove\u003c/code\u003e genuinely optional on \u003ccode\u003ePayPalOneTimePaymentSessionOptions\u003c/code\u003e (and its \u003ccode\u003ePayLaterOneTimePaymentSessionOptions\u003c/code\u003e / \u003ccode\u003ePayPalCreditOneTimePaymentSessionOptions\u003c/code\u003e aliases).\u003c/p\u003e\n\u003cp\u003eThe type intersected \u003ccode\u003eBasePaymentSessionOptions\u003c/code\u003e — where \u003ccode\u003eonApprove\u003c/code\u003e is required — and re-declared \u003ccode\u003eonApprove?\u003c/code\u003e without \u003ccode\u003eOmit\u003c/code\u003e-ing it from the base first. In a TypeScript intersection a property is optional only if it is optional in every constituent, so the \u003ccode\u003e?\u003c/code\u003e had no effect and \u003ccode\u003eonApprove\u003c/code\u003e was required in practice (\u003ca href=\"https://redirect.github.com/paypal/paypal-js/issues/1020\"\u003e#1020\u003c/a\u003e). Because the presentation mode is only chosen later at \u003ccode\u003e.start()\u003c/code\u003e (a separate call) and redirect flows legitimately have no in-page approval callback, core cannot require \u003ccode\u003eonApprove\u003c/code\u003e. It is now re-added as optional via \u003ccode\u003eOmit\u0026lt;BasePaymentSessionOptions, \u0026quot;onApprove\u0026quot;\u0026gt;\u003c/code\u003e, mirroring \u003ccode\u003eSavePaymentSessionOptions\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eeb54388: Emit a nested \u003ccode\u003edist/v6/esm/package.json\u003c/code\u003e with \u003ccode\u003e{\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;}\u003c/code\u003e so the v6 ESM bundle is correctly signaled as an ES module.\u003c/p\u003e\n\u003cp\u003eThe v6 build outputs ESM syntax into \u003ccode\u003e.js\u003c/code\u003e files, but the package has no root \u003ccode\u003e\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;\u003c/code\u003e (it can't — that would relabel the v5 CJS bundles). Under Node's resolution rules those \u003ccode\u003e.js\u003c/code\u003e files therefore default to CommonJS, so a native ESM import of \u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e triggers a \u003ccode\u003eMODULE_TYPELESS_PACKAGE_JSON\u003c/code\u003e warning plus a reparse penalty on modern Node, and fails to load outright on older Node or loaders without ESM syntax detection. The nested marker scopes the ESM declaration to the v6 directory only, leaving the v5 CJS artifacts untouched.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e6b10c2b: A breaking change that removes PayPal's homegrown \u003ccode\u003eApplePaySession\u003c/code\u003e browser-global typing from the v6 types.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e no longer declares a stripped \u003ccode\u003eApplePaySession\u003c/code\u003e class or augments the global \u003ccode\u003eWindow\u003c/code\u003e interface with \u003ccode\u003eApplePaySession\u003c/code\u003e. That augmentation conflicted with the community \u003ccode\u003e@types/applepayjs\u003c/code\u003e package (\u003ccode\u003eTS2717\u003c/code\u003e / \u003ccode\u003eTS2687\u003c/code\u003e), and because it shipped through the \u003ccode\u003esdk-v6\u003c/code\u003e barrel it landed in every consumer's compilation — even projects that never use Apple Pay.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ec3b5dbe: Update the v6 Google Pay types for 3D Secure (SCA) support.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eGooglePayOneTimePaymentSession.initiatePayerAction\u003c/code\u003e changes from the previous no-op\nplaceholder to its real signature — \u003ccode\u003einitiatePayerAction(options: { orderId: string }): Promise\u0026lt;InitiatePayerActionResponse\u0026gt;\u003c/code\u003e — which resolves with the 3DS \u003ccode\u003eliabilityShift\u003c/code\u003e and\nrejects if the buyer cancels or authentication fails.\u003c/p\u003e\n\u003cp\u003eAdds and exports three supporting types: \u003ccode\u003eLiabilityShiftType\u003c/code\u003e\n(\u003ccode\u003e\u0026quot;UNKNOWN\u0026quot; | \u0026quot;NO\u0026quot; | \u0026quot;YES\u0026quot; | \u0026quot;POSSIBLE\u0026quot;\u003c/code\u003e), \u003ccode\u003eInitiatePayerActionOptions\u003c/code\u003e, and\n\u003ccode\u003eInitiatePayerActionResponse\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebe48634: Add TypeScript types for the v6 local payment methods (LPM) components. \u003ccode\u003eLPMPaymentsInstance\u003c/code\u003e and the \u003ccode\u003eLPMComponents\u003c/code\u003e union are now exported from \u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e, and \u003ccode\u003eSdkInstance\u003c/code\u003e/\u003ccode\u003eComponents\u003c/code\u003e/\u003ccode\u003eCreateInstanceOptions\u003c/code\u003e recognize LPM component names (e.g. \u003ccode\u003e\u0026quot;ideal-payments\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;bancontact-payments\u0026quot;\u003c/code\u003e) so \u003ccode\u003ecreateInstance\u003c/code\u003e returns the LPM methods when an LPM component is requested.\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/paypal/paypal-js/commit/abc4c8331a64e91d90a6eec911b635f36c0f273f\"\u003e\u003ccode\u003eabc4c83\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/3dd3348e6000b3282231aa6a8e38d82688ddda9a\"\u003e\u003ccode\u003e3dd3348\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1064\"\u003e#1064\u003c/a\u003e from paypal/feature/card-fields-name-component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/d4bc19a58b718d342f9ac3de534201ddc12d7e37\"\u003e\u003ccode\u003ed4bc19a\u003c/code\u003e\u003c/a\u003e feat(types): add fundingSource to OnApproveData types (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/a6997f01e8a6c910ef2a49c6c0c48518ddd8c941\"\u003e\u003ccode\u003ea6997f0\u003c/code\u003e\u003c/a\u003e Added Name as a valid field to paypal-js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/cb9899ec867ab8df9e7c5a7e188675ce60022d6c\"\u003e\u003ccode\u003ecb9899e\u003c/code\u003e\u003c/a\u003e feat(paypal-js): support LPM eligibility funding sources (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/7060972f863e7147fec00205695b3ec30ecf60c3\"\u003e\u003ccode\u003e7060972\u003c/code\u003e\u003c/a\u003e Feat: v6 LPM React Components (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1035\"\u003e#1035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/b304434a881b58d057558043c8d4d2914d1b1a8f\"\u003e\u003ccode\u003eb304434\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1038\"\u003e#1038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/39f147ed8daab080e95c3e5778b8de2733e40900\"\u003e\u003ccode\u003e39f147e\u003c/code\u003e\u003c/a\u003e Fix: environment prototype pollution (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1057\"\u003e#1057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/eb54388b4f657fa638cdf6117a2fc665dd836540\"\u003e\u003ccode\u003eeb54388\u003c/code\u003e\u003c/a\u003e Fix: Signal ESM for V6 bundle files (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/24ccc6abda74728a991180be11e19dca29e4f307\"\u003e\u003ccode\u003e24ccc6a\u003c/code\u003e\u003c/a\u003e Fix: PayPal One Time Payment Session onApprove property (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1037\"\u003e#1037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paypal/paypal-js/commits/@paypal/paypal-js@11.1.0/packages/paypal-js\"\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.18 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\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\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.18 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.3.0 to 1.3.3\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/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.2, 1.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.1\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\u003c/li\u003e\n\u003c/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/slot\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rails/activestorage` from 8.1.300 to 8.1.301\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/rails/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rspack/core` from 2.1.2 to 2.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/web-infra-dev/rspack/releases\"\u003e@​rspack/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: expose new cache options and enable cache store in rebuild by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15690\"\u003eweb-infra-dev/rspack#15690\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance 🚀\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(loader): use one-shot refs for js values by \u003ca href=\"https://github.com/stormslowly\"\u003e\u003ccode\u003e@​stormslowly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15636\"\u003eweb-infra-dev/rspack#15636\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes 🐞\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: inline runtime chunks with empty names by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15685\"\u003eweb-infra-dev/rspack#15685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: align inline loader module types with webpack by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15684\"\u003eweb-infra-dev/rspack#15684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rslib): render externalized new URL targets as plain relative URLs by \u003ca href=\"https://github.com/elecmonkey\"\u003e\u003ccode\u003e@​elecmonkey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15670\"\u003eweb-infra-dev/rspack#15670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rstest): resolve manual mocks next to package entries by \u003ca href=\"https://github.com/9aoy\"\u003e\u003ccode\u003e@​9aoy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15689\"\u003eweb-infra-dev/rspack#15689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid chunk name collisions in compact hashed ids by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15693\"\u003eweb-infra-dev/rspack#15693\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor 🔨\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(core): share BuildContext across module graph tasks by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15674\"\u003eweb-infra-dev/rspack#15674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: migrate maintenance scripts to ESM by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15675\"\u003eweb-infra-dev/rspack#15675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release version 2.2.5 by \u003ca href=\"https://github.com/stormslowly\"\u003e\u003ccode\u003e@​stormslowly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15702\"\u003eweb-infra-dev/rspack#15702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/web-infra-dev/rspack/compare/v2.2.4...v2.2.5\"\u003ehttps://github.com/web-infra-dev/rspack/compare/v2.2.4...v2.2.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.2.4\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eCSS-only entry bundling\u003c/h3\u003e\n\u003cp\u003eCSS-only entries using native CSS support now emit standalone stylesheets without an unnecessary JavaScript bundle. Standalone runtime chunks are also omitted when no JavaScript entry needs them, making it easier to build CSS assets directly. See \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/14879\"\u003e#14879\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eIgnore magic comments in CSS\u003c/h3\u003e\n\u003cp\u003eNative CSS support now recognizes \u003ccode\u003ewebpackIgnore\u003c/code\u003e and its \u003ccode\u003erspackIgnore\u003c/code\u003e alias for \u003ccode\u003e@import\u003c/code\u003e, \u003ccode\u003eurl()\u003c/code\u003e, and \u003ccode\u003eimage-set()\u003c/code\u003e dependencies. This lets you leave selected references for the browser to load instead of resolving and bundling them. See \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15314\"\u003e#15314\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eReliable persistent caching for child compilers\u003c/h3\u003e\n\u003cp\u003eWith \u003ccode\u003eexperiments.newCache\u003c/code\u003e, parent and child compilers now coordinate access to shared persistent cache storage while keeping their entries separate. This prevents conflicting writes and cleanup from losing cached data, and allows both parent and child modules to be restored across compiler restarts. See \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15616\"\u003e#15616\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(css): support ignore magic comments by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15314\"\u003eweb-infra-dev/rspack#15314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: share persistent cache cross child compilers by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15616\"\u003eweb-infra-dev/rspack#15616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support css entry bundling by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/14879\"\u003eweb-infra-dev/rspack#14879\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/web-infra-dev/rspack/commit/201a8685fe5355c43f792bf4d31758242fdb3844\"\u003e\u003ccode\u003e201a868\u003c/code\u003e\u003c/a\u003e chore: release version 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/8ce4656e9e00114090a33efe07f6583e9b97acc1\"\u003e\u003ccode\u003e8ce4656\u003c/code\u003e\u003c/a\u003e perf(loader): use one-shot refs for js values (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15636\"\u003e#15636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/8915fe684a48ecce7fc05f8900a76c8e0a4acff1\"\u003e\u003ccode\u003e8915fe6\u003c/code\u003e\u003c/a\u003e feat: expose new cache options and enable cache store in rebuild (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15690\"\u003e#15690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/f1950f01c2db1d47a8cc728f9fac09b3509e9798\"\u003e\u003ccode\u003ef1950f0\u003c/code\u003e\u003c/a\u003e chore: release version 2.2.4 (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15667\"\u003e#15667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/22f1dd849bc4a4b6de7d294a030d7564f2c5ddeb\"\u003e\u003ccode\u003e22f1dd8\u003c/code\u003e\u003c/a\u003e fix: revert \u0026quot;feat(core): expose NormalModule beforeLoaders hook to JS\u0026quot; (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15660\"\u003e#15660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/9558edec3bd02766198217748c3df856cd663d66\"\u003e\u003ccode\u003e9558ede\u003c/code\u003e\u003c/a\u003e feat(core): expose NormalModule beforeLoaders hook to JS (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/df236e5e81099c65a7e70e33dc2e088b48ab6e5a\"\u003e\u003ccode\u003edf236e5\u003c/code\u003e\u003c/a\u003e fix(loader): preserve string BOM across native boundaries (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15632\"\u003e#15632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/debd9a68321e66b9081449603b932954367b91a8\"\u003e\u003ccode\u003edebd9a6\u003c/code\u003e\u003c/a\u003e fix: enforce HttpUriPlugin lockfile integrity in frozen builds (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15609\"\u003e#15609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/6d0202e73ef79e9df48d8a61d04a66c191906efe\"\u003e\u003ccode\u003e6d0202e\u003c/code\u003e\u003c/a\u003e fix(loader): invoke loader hooks through the native hook (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15591\"\u003e#15591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/18b1c4de01cd6cae21b48427329954cec5517c86\"\u003e\u003ccode\u003e18b1c4d\u003c/code\u003e\u003c/a\u003e feat: share persistent cache cross child compilers (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15616\"\u003e#15616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/web-infra-dev/rspack/commits/v2.2.5/packages/rspack\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stripe/react-stripe-js` from 6.7.0 to 6.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/react-stripe-js/releases\"\u003e@​stripe/react-stripe-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.10.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Link Signup Element wrappers (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003ch2\u003ev6.9.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump fast-uri from 3.1.5 to 3.1.7 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump browserslist from 4.16.6 to 4.28.8 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/706\"\u003e#706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump stripe js peer floor 9.10.0 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/702\"\u003e#702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.8.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eStrengthen Checkout Sessions README guidance (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/698\"\u003e#698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003ch2\u003ev6.8.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump postcss from 8.5.22 to 8.5.26 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump fast-uri from 3.1.4 to 3.1.5 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/697\"\u003e#697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade storybook to v10 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Demos to move from Payment Intents -\u0026gt; Checkout Sessions emphasis (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/695\"\u003e#695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump prettier version (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.8.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Terms Element (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issu...\n\n_Description has been truncated_","html_url":"https://github.com/shakacode/react-on-rails-demo-gumroad-rsc/pull/126","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shakacode%2Freact-on-rails-demo-gumroad-rsc/issues/126","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/126/packages"}},{"old_version":"16.0.6","new_version":"17.0.1","update_type":"major","path":"/reacnetgenerator/static/webpack","pr_created_at":"2026-09-15T17:52:51.000Z","version_change":"16.0.6 → 17.0.1","issue":{"uuid":"5465529464","node_id":"PR_kwDOB6djLM8AAAABDpsojg","number":2495,"state":"open","title":"build(deps-dev): bump sass-loader from 16.0.6 to 17.0.1 in /reacnetgenerator/static/webpack","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-15T17:52:51.000Z","updated_at":"2026-09-15T17:55:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"sass-loader","old_version":"16.0.6","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"}],"path":"/reacnetgenerator/static/webpack","ecosystem":"npm"},"body":"Bumps [sass-loader](https://github.com/webpack/sass-loader) from 16.0.6 to 17.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/sass-loader/releases\"\u003esass-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e to the \u003ccode\u003eapi\u003c/code\u003e option and make it the default. When the Sass implementation supports the modern compiler, \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e enables it and reuses a single long-running compiler across files, which significantly improves build performance; otherwise it falls back to the \u003ccode\u003emodern\u003c/code\u003e API. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1319\"\u003e#1319\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003enode-sass\u003c/code\u003e support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum supported NodeJS version is \u003ccode\u003e22.11.0\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1318\"\u003e#1318\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConvert source to native ECMAScript modules. The package now declares \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e and exposes both an ESM and a CommonJS build via the \u003ccode\u003eexports\u003c/code\u003e field. CommonJS consumers continue to work via \u003ccode\u003erequire\u003c/code\u003e, and ESM consumers can now \u003ccode\u003eimport\u003c/code\u003e the loader directly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1322\"\u003e#1322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove legacy Sass JS API support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded types. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003ev16.0.8\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/sass-loader/compare/v16.0.7...v16.0.8\"\u003e16.0.8\u003c/a\u003e (2026-05-08)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enormalize separators in getPossibleRequests for Windows (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1309\"\u003e#1309\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/sass-loader/commit/90e349d7529ea17b380b6597f2d28cd5a6c00c23\"\u003e90e349d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.0.7\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/sass-loader/compare/v16.0.6...v16.0.7\"\u003e16.0.7\u003c/a\u003e (2026-02-05)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1291\"\u003e#1291\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/sass-loader/commit/24d12ecb9868a10967a0d283e776b70e4ac522bf\"\u003e24d12ec\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/webpack/sass-loader/blob/main/CHANGELOG.md\"\u003esass-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e to the \u003ccode\u003eapi\u003c/code\u003e option and make it the default. When the Sass implementation supports the modern compiler, \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e enables it and reuses a single long-running compiler across files, which significantly improves build performance; otherwise it falls back to the \u003ccode\u003emodern\u003c/code\u003e API. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1319\"\u003e#1319\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003enode-sass\u003c/code\u003e support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum supported NodeJS version is \u003ccode\u003e22.11.0\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1318\"\u003e#1318\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConvert source to native ECMAScript modules. The package now declares \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e and exposes both an ESM and a CommonJS build via the \u003ccode\u003eexports\u003c/code\u003e field. CommonJS consumers continue to work via \u003ccode\u003erequire\u003c/code\u003e, and ESM consumers can now \u003ccode\u003eimport\u003c/code\u003e the loader directly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1322\"\u003e#1322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove legacy Sass JS API support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded types. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003ch3\u003e\u003ca href=\"https://github.com/webpack/sass-loader/compare/v16.0.7...v16.0.8\"\u003e16.0.8\u003c/a\u003e (2026-05-08)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enormalize separators in getPossibleRequests for Windows (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1309\"\u003e#1309\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/sass-loader/commit/90e349d7529ea17b380b6597f2d28cd5a6c00c23\"\u003e90e349d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/sass-loader/compare/v16.0.6...v16.0.7\"\u003e16.0.7\u003c/a\u003e (2026-02-05)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1291\"\u003e#1291\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/sass-loader/commit/24d12ecb9868a10967a0d283e776b70e4ac522bf\"\u003e24d12ec\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/webpack/sass-loader/commit/f38ee4058afe8d78f1f6e8775c4b7be942926b4e\"\u003e\u003ccode\u003ef38ee40\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/d33042bfb09cdcbc1a9a90b6c9910651c592267c\"\u003e\u003ccode\u003ed33042b\u003c/code\u003e\u003c/a\u003e docs: explain how \u003ccode\u003e@use\u003c/code\u003e/\u003ccode\u003e@import\u003c/code\u003e requests are resolved (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/72640dbc24dcd96ada927f7c072518f213df8e08\"\u003e\u003ccode\u003e72640db\u003c/code\u003e\u003c/a\u003e fix: remove the BOM from the compiled CSS (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/a28ab7346ad98d377bb06fb56e91f7e8c27b107f\"\u003e\u003ccode\u003ea28ab73\u003c/code\u003e\u003c/a\u003e docs: use the built-in CSS support of webpack in examples (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/7b8186797e8f7abdb048f53d578e6bb8647a3775\"\u003e\u003ccode\u003e7b81867\u003c/code\u003e\u003c/a\u003e chore(deps): apply socket fixes (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/b17bc02efd925d9e45955af6a84b5cce0fbe3f75\"\u003e\u003ccode\u003eb17bc02\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump postcss from 8.5.14 to 8.5.26 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/c7a83fec0f419647eb772f3095ec8802d2d74593\"\u003e\u003ccode\u003ec7a83fe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/14a29c0182ff80b2a92b328cce106e47b867d568\"\u003e\u003ccode\u003e14a29c0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.8.2 to 1.10.0 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/e2a48b8c1fc6d72ba9b5962b7c3a9fc8626ee2c4\"\u003e\u003ccode\u003ee2a48b8\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.5 to 5.1.9 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/87864a5a41c3c714233b27f812d44e08fd83b20c\"\u003e\u003ccode\u003e87864a5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.29.0 to 7.29.6 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/sass-loader/compare/v16.0.6...v17.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for sass-loader 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=sass-loader\u0026package-manager=npm_and_yarn\u0026previous-version=16.0.6\u0026new-version=17.0.1)](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/deepmodeling/reacnetgenerator/pull/2495","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepmodeling%2Freacnetgenerator/issues/2495","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2495/packages"}},{"old_version":"16.0.8","new_version":"17.0.1","update_type":"major","path":null,"pr_created_at":"2026-09-15T05:15:05.000Z","version_change":"16.0.8 → 17.0.1","issue":{"uuid":"5457841421","node_id":"PR_kwDODq66_M8AAAABDjfY7g","number":973,"state":"closed","title":"Bump sass-loader from 16.0.8 to 17.0.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-15T13:32:12.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-15T05:15:05.000Z","updated_at":"2026-09-15T13:32:14.000Z","time_to_close":29827,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"sass-loader","old_version":"16.0.8","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"}],"path":null,"ecosystem":"npm"},"body":"Bumps [sass-loader](https://github.com/webpack/sass-loader) from 16.0.8 to 17.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/sass-loader/releases\"\u003esass-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e to the \u003ccode\u003eapi\u003c/code\u003e option and make it the default. When the Sass implementation supports the modern compiler, \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e enables it and reuses a single long-running compiler across files, which significantly improves build performance; otherwise it falls back to the \u003ccode\u003emodern\u003c/code\u003e API. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1319\"\u003e#1319\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003enode-sass\u003c/code\u003e support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum supported NodeJS version is \u003ccode\u003e22.11.0\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1318\"\u003e#1318\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConvert source to native ECMAScript modules. The package now declares \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e and exposes both an ESM and a CommonJS build via the \u003ccode\u003eexports\u003c/code\u003e field. CommonJS consumers continue to work via \u003ccode\u003erequire\u003c/code\u003e, and ESM consumers can now \u003ccode\u003eimport\u003c/code\u003e the loader directly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1322\"\u003e#1322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove legacy Sass JS API support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded types. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\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/webpack/sass-loader/blob/main/CHANGELOG.md\"\u003esass-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e to the \u003ccode\u003eapi\u003c/code\u003e option and make it the default. When the Sass implementation supports the modern compiler, \u003ccode\u003e\u0026quot;auto\u0026quot;\u003c/code\u003e enables it and reuses a single long-running compiler across files, which significantly improves build performance; otherwise it falls back to the \u003ccode\u003emodern\u003c/code\u003e API. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1319\"\u003e#1319\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003enode-sass\u003c/code\u003e support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum supported NodeJS version is \u003ccode\u003e22.11.0\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1318\"\u003e#1318\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConvert source to native ECMAScript modules. The package now declares \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e and exposes both an ESM and a CommonJS build via the \u003ccode\u003eexports\u003c/code\u003e field. CommonJS consumers continue to work via \u003ccode\u003erequire\u003c/code\u003e, and ESM consumers can now \u003ccode\u003eimport\u003c/code\u003e the loader directly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1322\"\u003e#1322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove legacy Sass JS API support. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1316\"\u003e#1316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded types. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/f38ee4058afe8d78f1f6e8775c4b7be942926b4e\"\u003e\u003ccode\u003ef38ee40\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/d33042bfb09cdcbc1a9a90b6c9910651c592267c\"\u003e\u003ccode\u003ed33042b\u003c/code\u003e\u003c/a\u003e docs: explain how \u003ccode\u003e@use\u003c/code\u003e/\u003ccode\u003e@import\u003c/code\u003e requests are resolved (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/72640dbc24dcd96ada927f7c072518f213df8e08\"\u003e\u003ccode\u003e72640db\u003c/code\u003e\u003c/a\u003e fix: remove the BOM from the compiled CSS (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/a28ab7346ad98d377bb06fb56e91f7e8c27b107f\"\u003e\u003ccode\u003ea28ab73\u003c/code\u003e\u003c/a\u003e docs: use the built-in CSS support of webpack in examples (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/7b8186797e8f7abdb048f53d578e6bb8647a3775\"\u003e\u003ccode\u003e7b81867\u003c/code\u003e\u003c/a\u003e chore(deps): apply socket fixes (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/b17bc02efd925d9e45955af6a84b5cce0fbe3f75\"\u003e\u003ccode\u003eb17bc02\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump postcss from 8.5.14 to 8.5.26 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/c7a83fec0f419647eb772f3095ec8802d2d74593\"\u003e\u003ccode\u003ec7a83fe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/14a29c0182ff80b2a92b328cce106e47b867d568\"\u003e\u003ccode\u003e14a29c0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.8.2 to 1.10.0 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/e2a48b8c1fc6d72ba9b5962b7c3a9fc8626ee2c4\"\u003e\u003ccode\u003ee2a48b8\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.5 to 5.1.9 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/87864a5a41c3c714233b27f812d44e08fd83b20c\"\u003e\u003ccode\u003e87864a5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.29.0 to 7.29.6 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/sass-loader/compare/v16.0.8...v17.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for sass-loader 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=sass-loader\u0026package-manager=npm_and_yarn\u0026previous-version=16.0.8\u0026new-version=17.0.1)](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/DeviceFarmer/stf/pull/973","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeviceFarmer%2Fstf/issues/973","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/973/packages"}},{"old_version":"17.0.0","new_version":"17.0.1","update_type":"patch","path":null,"pr_created_at":"2026-09-14T20:53:50.000Z","version_change":"17.0.0 → 17.0.1","issue":{"uuid":"5454498960","node_id":"PR_kwDOHhrDbs8AAAABDg2PKA","number":388,"state":"closed","title":"Bump sass-loader from 17.0.0 to 17.0.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-23T08:51:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-14T20:53:50.000Z","updated_at":"2026-09-23T08:51:42.000Z","time_to_close":734263,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"}],"path":null,"ecosystem":"npm"},"body":"Bumps [sass-loader](https://github.com/webpack/sass-loader) from 17.0.0 to 17.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/sass-loader/releases\"\u003esass-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\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/webpack/sass-loader/blob/main/CHANGELOG.md\"\u003esass-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\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/webpack/sass-loader/commit/f38ee4058afe8d78f1f6e8775c4b7be942926b4e\"\u003e\u003ccode\u003ef38ee40\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/d33042bfb09cdcbc1a9a90b6c9910651c592267c\"\u003e\u003ccode\u003ed33042b\u003c/code\u003e\u003c/a\u003e docs: explain how \u003ccode\u003e@use\u003c/code\u003e/\u003ccode\u003e@import\u003c/code\u003e requests are resolved (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/72640dbc24dcd96ada927f7c072518f213df8e08\"\u003e\u003ccode\u003e72640db\u003c/code\u003e\u003c/a\u003e fix: remove the BOM from the compiled CSS (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/a28ab7346ad98d377bb06fb56e91f7e8c27b107f\"\u003e\u003ccode\u003ea28ab73\u003c/code\u003e\u003c/a\u003e docs: use the built-in CSS support of webpack in examples (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/7b8186797e8f7abdb048f53d578e6bb8647a3775\"\u003e\u003ccode\u003e7b81867\u003c/code\u003e\u003c/a\u003e chore(deps): apply socket fixes (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/b17bc02efd925d9e45955af6a84b5cce0fbe3f75\"\u003e\u003ccode\u003eb17bc02\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump postcss from 8.5.14 to 8.5.26 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/c7a83fec0f419647eb772f3095ec8802d2d74593\"\u003e\u003ccode\u003ec7a83fe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/14a29c0182ff80b2a92b328cce106e47b867d568\"\u003e\u003ccode\u003e14a29c0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.8.2 to 1.10.0 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/e2a48b8c1fc6d72ba9b5962b7c3a9fc8626ee2c4\"\u003e\u003ccode\u003ee2a48b8\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.5 to 5.1.9 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/87864a5a41c3c714233b27f812d44e08fd83b20c\"\u003e\u003ccode\u003e87864a5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.29.0 to 7.29.6 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/sass-loader/compare/v17.0.0...v17.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sass-loader\u0026package-manager=npm_and_yarn\u0026previous-version=17.0.0\u0026new-version=17.0.1)](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/lazercaveman/nuxt-starter/pull/388","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lazercaveman%2Fnuxt-starter/issues/388","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/388/packages"}},{"old_version":"16.0.7","new_version":"16.0.8","update_type":"patch","path":null,"pr_created_at":"2026-09-14T15:48:23.000Z","version_change":"16.0.7 → 16.0.8","issue":{"uuid":"5451519278","node_id":"PR_kwDOLTB3JM8AAAABDebiSg","number":508,"state":"open","title":"[release-4.20] maintenance: Bump the npm group with 227 updates","user":"dependabot[bot]","labels":["needs-ok-to-test","dependencies","javascript"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-14T15:48:23.000Z","updated_at":"2026-09-17T09:00:21.249Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-4.20] maintenance: Bump","group_name":"npm","update_count":227,"packages":[{"name":"react-hook-form","old_version":"7.73.1","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@patternfly/quickstarts","old_version":"6.4.0","new_version":"6.6.0","repository_url":"https://github.com/patternfly/patternfly-quickstarts"},{"name":"@patternfly/react-catalog-view-extension","old_version":"6.3.0","new_version":"6.5.0","repository_url":"https://github.com/patternfly/react-catalog-view"},{"name":"@patternfly/react-charts","old_version":"8.4.1","new_version":"8.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-core","old_version":"6.3.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-icons","old_version":"6.4.0","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-log-viewer","old_version":"6.3.0","new_version":"6.5.0","repository_url":"https://github.com/patternfly/react-log-viewer"},{"name":"@patternfly/react-styles","old_version":"6.4.0","new_version":"6.6.1"},{"name":"@patternfly/react-table","old_version":"6.4.3","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-tokens","old_version":"6.4.0","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"cypress","old_version":"15.14.1","new_version":"15.21.1","repository_url":"https://github.com/cypress-io/cypress"},{"name":"esbuild-loader","old_version":"4.4.3","new_version":"4.5.0","repository_url":"https://github.com/privatenumber/esbuild-loader"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"js-yaml","old_version":"4.1.1","new_version":"4.3.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"react-router-dom-v5-compat","old_version":"6.30.3","new_version":"6.30.6","repository_url":"https://github.com/remix-run/react-router"},{"name":"sass","old_version":"1.99.0","new_version":"1.104.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"16.0.7","new_version":"16.0.8","repository_url":"https://github.com/webpack/sass-loader"},{"name":"typescript","old_version":"5.7.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack","old_version":"5.106.2","new_version":"5.110.3","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"5.2.3","new_version":"5.2.6","repository_url":"https://github.com/webpack/webpack-dev-server"},{"name":"@babel/code-frame","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/compat-data","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/generator","old_version":"7.29.1","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-annotate-as-pure","old_version":"7.27.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-compilation-targets","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-create-class-features-plugin","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-create-regexp-features-plugin","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-globals","old_version":"7.28.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-member-expression-to-functions","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-imports","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-transforms","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-optimise-call-expression","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-plugin-utils","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-remap-async-to-generator","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-replace-supers","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-skip-transparent-expression-wrappers","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-string-parser","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-validator-identifier","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-validator-option","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-wrap-function","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helpers","old_version":"7.29.2","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.29.2","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-firefox-class-in-computed-class-key","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-safari-class-field-initializer-scope","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-assertions","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-attributes","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-arrow-functions","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-async-generator-functions","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-async-to-generator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-block-scoped-functions","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-block-scoping","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-class-properties","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-class-static-block","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-classes","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-computed-properties","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-destructuring","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-dotall-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-duplicate-keys","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-duplicate-named-capturing-groups-regex","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-dynamic-import","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-explicit-resource-management","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-exponentiation-operator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-export-namespace-from","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-for-of","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-function-name","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-json-strings","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-logical-assignment-operators","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-member-expression-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-amd","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-commonjs","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-systemjs","old_version":"7.29.0","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-umd","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-named-capturing-groups-regex","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-new-target","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-nullish-coalescing-operator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-numeric-separator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-object-rest-spread","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-object-super","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-optional-catch-binding","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-optional-chaining","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-parameters","old_version":"7.27.7","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-private-methods","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-private-property-in-object","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-property-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-regenerator","old_version":"7.29.0","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-regexp-modifiers","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-reserved-words","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-shorthand-properties","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-spread","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-sticky-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-template-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-typeof-symbol","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-escapes","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-property-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-sets-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.29.2","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.29.2","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/template","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.29.0","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.29.0","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@cypress/request","old_version":"3.0.10","new_version":"4.0.1","repository_url":"https://github.com/cypress-io/request"},{"name":"@eslint-community/eslint-utils","old_version":"4.9.1","new_version":"4.10.1","repository_url":"https://github.com/eslint-community/eslint-utils"},{"name":"@jridgewell/sourcemap-codec","old_version":"1.5.5","new_version":"1.6.0","repository_url":"https://github.com/jridgewell/sourcemaps"},{"name":"@parcel/watcher","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-android-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-darwin-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-darwin-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-freebsd-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm64-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm64-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-x64-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-x64-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-win32-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-win32-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@patternfly/react-topology","old_version":"6.4.0","new_version":"6.6.0","repository_url":"https://github.com/patternfly/react-topology"},{"name":"@peculiar/asn1-cms","old_version":"2.6.1","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-csr","old_version":"2.6.1","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-ecc","old_version":"2.6.1","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pfx","old_version":"2.6.1","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs8","old_version":"2.6.1","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs9","old_version":"2.6.1","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-rsa","old_version":"2.6.1","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-schema","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-x509","old_version":"2.6.1","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-x509-attr","old_version":"2.6.1","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@pkgr/core","old_version":"0.2.9","new_version":"0.3.6","repository_url":"https://github.com/un-ts/pkgr"},{"name":"@remix-run/router","old_version":"1.23.2","new_version":"1.23.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"@tsconfig/node10","old_version":"1.0.12","new_version":"1.0.13","repository_url":"https://github.com/tsconfig/bases"},{"name":"@types/d3-geo","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/d3-random","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/d3-shape","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/estree","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/express-serve-static-core","old_version":"4.19.8","new_version":"4.19.9","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/qs","old_version":"6.15.0","new_version":"6.15.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@ungap/structured-clone","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/ungap/structured-clone"},{"name":"acorn","old_version":"8.16.0","new_version":"8.18.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"ansi-escapes","old_version":"4.3.2","new_version":"7.3.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"arch","old_version":"2.2.0","new_version":"3.0.0","repository_url":"https://github.com/feross/arch"},{"name":"bare-events","old_version":"2.8.2","new_version":"2.9.2","repository_url":"https://github.com/holepunchto/bare-events"},{"name":"baseline-browser-mapping","old_version":"2.10.21","new_version":"2.11.23","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"body-parser","old_version":"1.20.4","new_version":"1.20.8","repository_url":"https://github.com/expressjs/body-parser"},{"name":"bonjour-service","old_version":"1.3.0","new_version":"1.4.4","repository_url":"https://github.com/onlxltd/bonjour-service"},{"name":"brace-expansion","old_version":"1.1.14","new_version":"1.1.18","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"browserslist","old_version":"4.28.2","new_version":"4.28.9","repository_url":"https://github.com/browserslist/browserslist"},{"name":"caniuse-lite","old_version":"1.0.30001790","new_version":"1.0.30001810","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"cli-cursor","old_version":"3.1.0","new_version":"5.0.0","repository_url":"https://github.com/sindresorhus/cli-cursor"},{"name":"cli-truncate","old_version":"2.1.0","new_version":"5.2.0","repository_url":"https://github.com/sindresorhus/cli-truncate"},{"name":"commander","old_version":"2.20.3","new_version":"2.11.0","repository_url":"https://github.com/tj/commander.js"},{"name":"core-js-compat","old_version":"3.49.0","new_version":"3.50.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"dayjs","old_version":"1.11.20","new_version":"1.11.23","repository_url":"https://github.com/iamkun/dayjs"},{"name":"default-browser","old_version":"5.5.0","new_version":"5.5.1","repository_url":"https://github.com/sindresorhus/default-browser"},{"name":"dompurify","old_version":"3.4.1","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"electron-to-chromium","old_version":"1.5.344","new_version":"1.5.425","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.21.0","new_version":"5.24.5","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-iterator-helpers","old_version":"1.3.2","new_version":"1.4.0","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"es-module-lexer","old_version":"2.0.0","new_version":"2.3.2","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"es-object-atoms","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/ljharb/es-object-atoms"},{"name":"es-to-primitive","old_version":"1.3.0","new_version":"1.3.4","repository_url":"https://github.com/ljharb/es-to-primitive"},{"name":"express","old_version":"4.22.1","new_version":"4.22.3","repository_url":"https://github.com/expressjs/express"},{"name":"fast-uri","old_version":"3.1.0","new_version":"3.1.7","repository_url":"https://github.com/fastify/fast-uri"},{"name":"fastq","old_version":"1.20.1","new_version":"1.20.3","repository_url":"https://github.com/mcollina/fastq"},{"name":"flatted","old_version":"3.4.2","new_version":"3.4.4","repository_url":"https://github.com/WebReflection/flatted"},{"name":"focus-trap","old_version":"7.6.4","new_version":"7.6.6","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"form-data","old_version":"4.0.5","new_version":"4.0.6","repository_url":"https://github.com/form-data/form-data"},{"name":"function.prototype.name","old_version":"1.1.8","new_version":"1.2.0","repository_url":"https://github.com/es-shims/Function.prototype.name"},{"name":"get-tsconfig","old_version":"4.14.0","new_version":"4.14.3","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"gettext-converter","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/locize/gettext-converter"},{"name":"hasown","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"html-parse-stringify","old_version":"3.0.1","new_version":"3.1.0","repository_url":"https://github.com/i18next/html-parse-stringify"},{"name":"http-proxy-middleware","old_version":"2.0.9","new_version":"2.0.10","repository_url":"https://github.com/chimurai/http-proxy-middleware"},{"name":"immutable","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/immutable-js/immutable-js"},{"name":"is-core-module","old_version":"2.16.1","new_version":"2.16.2","repository_url":"https://github.com/inspect-js/is-core-module"},{"name":"is-network-error","old_version":"1.3.1","new_version":"1.3.2","repository_url":"https://github.com/sindresorhus/is-network-error"},{"name":"launch-editor","old_version":"2.13.2","new_version":"2.14.1","repository_url":"https://github.com/vitejs/launch-editor"},{"name":"listr2","old_version":"3.14.0","new_version":"9.0.5","repository_url":"https://github.com/listr2/listr2"},{"name":"log-update","old_version":"4.0.0","new_version":"6.1.0","repository_url":"https://github.com/sindresorhus/log-update"},{"name":"slice-ansi","old_version":"3.0.0","new_version":"7.1.2","repository_url":"https://github.com/chalk/slice-ansi"},{"name":"mktemp","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/sasaplus1/mktemp"},{"name":"mobx","old_version":"6.15.0","new_version":"6.16.1","repository_url":"https://github.com/mobxjs/mobx"},{"name":"mocha","old_version":"11.7.5","new_version":"12.0.1","repository_url":"https://github.com/mochajs/mocha"},{"name":"nanoid","old_version":"3.3.11","new_version":"3.3.19","repository_url":"https://github.com/ai/nanoid"},{"name":"natural-compare-lite","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/litejs/natural-compare-lite"},{"name":"node-exports-info","old_version":"1.6.0","new_version":"1.6.2","repository_url":"https://github.com/inspect-js/node-exports-info"},{"name":"node-releases","old_version":"2.0.38","new_version":"2.0.55","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"own-keys","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/ljharb/own-keys"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-selector-parser","old_version":"7.1.1","new_version":"7.1.6","repository_url":"https://github.com/postcss/postcss-selector-parser"},{"name":"pvutils","old_version":"1.1.5","new_version":"1.2.0","repository_url":"https://github.com/PeculiarVentures/pvutils"},{"name":"qs","old_version":"6.14.2","new_version":"6.15.3","repository_url":"https://github.com/ljharb/qs"},{"name":"regjsparser","old_version":"0.13.1","new_version":"0.13.2","repository_url":"https://github.com/jviereck/regjsparser"},{"name":"restore-cursor","old_version":"3.1.0","new_version":"5.1.0","repository_url":"https://github.com/sindresorhus/restore-cursor"},{"name":"serialize-javascript","old_version":"7.0.5","new_version":"7.1.1","repository_url":"https://github.com/yahoo/serialize-javascript"},{"name":"shell-quote","old_version":"1.8.3","new_version":"1.10.0","repository_url":"https://github.com/ljharb/shell-quote"},{"name":"side-channel","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/ljharb/side-channel"},{"name":"streamx","old_version":"2.25.0","new_version":"2.28.1","repository_url":"https://github.com/mafintosh/streamx"},{"name":"string.prototype.matchall","old_version":"4.0.12","new_version":"4.1.0","repository_url":"https://github.com/es-shims/String.prototype.matchAll"},{"name":"string.prototype.trim","old_version":"1.2.10","new_version":"1.2.11","repository_url":"https://github.com/es-shims/String.prototype.trim"},{"name":"string.prototype.trimend","old_version":"1.0.9","new_version":"1.0.10","repository_url":"https://github.com/es-shims/String.prototype.trimEnd"},{"name":"synckit","old_version":"0.11.12","new_version":"0.11.13","repository_url":"https://github.com/un-ts/synckit"},{"name":"systeminformation","old_version":"5.31.5","new_version":"5.33.10","repository_url":"https://github.com/sebhildebrandt/systeminformation"},{"name":"tabbable","old_version":"6.4.0","new_version":"6.5.0","repository_url":"https://github.com/focus-trap/tabbable"},{"name":"terser","old_version":"5.46.2","new_version":"5.51.2","repository_url":"https://github.com/terser/terser"},{"name":"b4a","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/holepunchto/b4a"},{"name":"thingies","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/streamich/thingies"},{"name":"tmp","old_version":"0.2.5","new_version":"0.2.7","repository_url":"https://github.com/raszi/node-tmp"},{"name":"typed-array-length","old_version":"1.0.7","new_version":"1.0.8","repository_url":"https://github.com/inspect-js/typed-array-length"},{"name":"undici","old_version":"7.25.0","new_version":"7.29.1","repository_url":"https://github.com/nodejs/undici"},{"name":"update-browserslist-db","old_version":"1.2.3","new_version":"1.3.2","repository_url":"https://github.com/browserslist/update-db"},{"name":"watchpack","old_version":"2.5.1","new_version":"2.5.2","repository_url":"https://github.com/webpack/watchpack"},{"name":"webpack-dev-middleware","old_version":"7.4.5","new_version":"7.4.6","repository_url":"https://github.com/webpack/webpack-dev-middleware"},{"name":"webpack-sources","old_version":"3.4.0","new_version":"3.5.1","repository_url":"https://github.com/webpack/webpack-sources"},{"name":"websocket-driver","old_version":"0.7.4","new_version":"0.7.5","repository_url":"https://github.com/faye/websocket-driver-node"},{"name":"which-typed-array","old_version":"1.1.20","new_version":"1.1.22","repository_url":"https://github.com/inspect-js/which-typed-array"},{"name":"workerpool","old_version":"9.3.4","new_version":"10.0.3","repository_url":"https://github.com/josdejong/workerpool"},{"name":"ws","old_version":"8.20.0","new_version":"7.5.13","repository_url":"https://github.com/websockets/ws"},{"name":"yauzl","old_version":"2.10.0","new_version":"3.4.0","repository_url":"https://github.com/thejoshwolfe/yauzl"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 227 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.73.1` | `7.87.0` |\n| [@patternfly/quickstarts](https://github.com/patternfly/patternfly-quickstarts) | `6.4.0` | `6.6.0` |\n| [@patternfly/react-catalog-view-extension](https://github.com/patternfly/react-catalog-view) | `6.3.0` | `6.5.0` |\n| [@patternfly/react-charts](https://github.com/patternfly/patternfly-react) | `8.4.1` | `8.6.1` |\n| [@patternfly/react-core](https://github.com/patternfly/patternfly-react) | `6.3.1` | `6.6.1` |\n| [@patternfly/react-icons](https://github.com/patternfly/patternfly-react) | `6.4.0` | `6.6.1` |\n| [@patternfly/react-log-viewer](https://github.com/patternfly/react-log-viewer) | `6.3.0` | `6.5.0` |\n| @patternfly/react-styles | `6.4.0` | `6.6.1` |\n| [@patternfly/react-table](https://github.com/patternfly/patternfly-react) | `6.4.3` | `6.6.1` |\n| [@patternfly/react-tokens](https://github.com/patternfly/patternfly-react) | `6.4.0` | `6.6.1` |\n| [cypress](https://github.com/cypress-io/cypress) | `15.14.1` | `15.21.1` |\n| [esbuild-loader](https://github.com/privatenumber/esbuild-loader) | `4.4.3` | `4.5.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `4.3.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [react-router-dom-v5-compat](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom-v5-compat) | `6.30.3` | `6.30.6` |\n| [sass](https://github.com/sass/dart-sass) | `1.99.0` | `1.104.0` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `16.0.7` | `16.0.8` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.9.3` |\n| [webpack](https://github.com/webpack/webpack) | `5.106.2` | `5.110.3` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.3` | `5.2.6` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.29.0` | `7.29.7` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.29.0` | `7.29.7` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.0` | `7.29.7` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.29.1` | `7.29.8` |\n| [@babel/helper-annotate-as-pure](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-annotate-as-pure) | `7.27.3` | `7.29.7` |\n| [@babel/helper-compilation-targets](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-compilation-targets) | `7.28.6` | `7.29.7` |\n| [@babel/helper-create-class-features-plugin](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-create-class-features-plugin) | `7.28.6` | `7.29.7` |\n| [@babel/helper-create-regexp-features-plugin](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-create-regexp-features-plugin) | `7.28.5` | `7.29.7` |\n| [@babel/helper-globals](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-globals) | `7.28.0` | `7.29.7` |\n| [@babel/helper-member-expression-to-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-member-expression-to-functions) | `7.28.5` | `7.29.7` |\n| [@babel/helper-module-imports](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-imports) | `7.28.6` | `7.29.7` |\n| [@babel/helper-module-transforms](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-transforms) | `7.28.6` | `7.29.7` |\n| [@babel/helper-optimise-call-expression](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-optimise-call-expression) | `7.27.1` | `7.29.7` |\n| [@babel/helper-plugin-utils](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-plugin-utils) | `7.28.6` | `7.29.7` |\n| [@babel/helper-remap-async-to-generator](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-remap-async-to-generator) | `7.27.1` | `7.29.7` |\n| [@babel/helper-replace-supers](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-replace-supers) | `7.28.6` | `7.29.7` |\n| [@babel/helper-skip-transparent-expression-wrappers](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-skip-transparent-expression-wrappers) | `7.27.1` | `7.29.7` |\n| [@babel/helper-string-parser](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser) | `7.27.1` | `7.29.7` |\n| [@babel/helper-validator-identifier](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier) | `7.28.5` | `7.29.7` |\n| [@babel/helper-validator-option](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-option) | `7.27.1` | `7.29.7` |\n| [@babel/helper-wrap-function](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-wrap-function) | `7.28.6` | `7.29.7` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.29.2` | `7.29.7` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.29.2` | `7.29.8` |\n| [@babel/plugin-bugfix-firefox-class-in-computed-class-key](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-firefox-class-in-computed-class-key) | `7.28.5` | `7.29.7` |\n| [@babel/plugin-bugfix-safari-class-field-initializer-scope](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-safari-class-field-initializer-scope) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-v8-static-class-fields-redefine-readonly) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-syntax-import-assertions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-assertions) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-syntax-import-attributes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-attributes) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-arrow-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-arrow-functions) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-async-generator-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-async-generator-functions) | `7.29.0` | `7.29.7` |\n| [@babel/plugin-transform-async-to-generator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-async-to-generator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-block-scoped-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-block-scoped-functions) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-block-scoping](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-block-scoping) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-class-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-properties) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-class-static-block](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-static-block) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-classes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-classes) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-computed-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-computed-properties) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-destructuring](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-destructuring) | `7.28.5` | `7.29.7` |\n| [@babel/plugin-transform-dotall-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-dotall-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-duplicate-keys](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-duplicate-keys) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-duplicate-named-capturing-groups-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-duplicate-named-capturing-groups-regex) | `7.29.0` | `7.29.7` |\n| [@babel/plugin-transform-dynamic-import](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-dynamic-import) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-explicit-resource-management](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-explicit-resource-management) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-exponentiation-operator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-exponentiation-operator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-export-namespace-from](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-export-namespace-from) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-for-of](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-for-of) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-function-name](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-function-name) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-json-strings](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-json-strings) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-logical-assignment-operators](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-logical-assignment-operators) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-member-expression-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-member-expression-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-modules-amd](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-amd) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-modules-commonjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-commonjs) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) | `7.29.0` | `7.29.8` |\n| [@babel/plugin-transform-modules-umd](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-umd) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-named-capturing-groups-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-named-capturing-groups-regex) | `7.29.0` | `7.29.7` |\n| [@babel/plugin-transform-new-target](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-new-target) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-nullish-coalescing-operator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-nullish-coalescing-operator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-numeric-separator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-numeric-separator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-object-rest-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-object-rest-spread) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-object-super](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-object-super) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-optional-catch-binding](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-optional-catch-binding) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-optional-chaining](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-optional-chaining) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-parameters](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-parameters) | `7.27.7` | `7.29.7` |\n| [@babel/plugin-transform-private-methods](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-methods) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-private-property-in-object](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-property-in-object) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-property-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-property-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-regenerator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-regenerator) | `7.29.0` | `7.29.8` |\n| [@babel/plugin-transform-regexp-modifiers](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-regexp-modifiers) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-reserved-words](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-reserved-words) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-shorthand-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-shorthand-properties) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-spread) | `7.28.6` | `7.29.8` |\n| [@babel/plugin-transform-sticky-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-sticky-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-template-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-template-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-typeof-symbol](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-typeof-symbol) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-escapes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-escapes) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-property-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-property-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-unicode-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-sets-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-sets-regex) | `7.28.6` | `7.29.7` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.2` | `7.29.7` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.29.2` | `7.29.7` |\n| [@babel/template](https://github.com/babel/babel/tree/HEAD/packages/babel-template) | `7.28.6` | `7.29.7` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.29.0` | `7.29.8` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.29.0` | `7.29.8` |\n| [@cypress/request](https://github.com/cypress-io/request) | `3.0.10` | `4.0.1` |\n| [@eslint-community/eslint-utils](https://github.com/eslint-community/eslint-utils) | `4.9.1` | `4.10.1` |\n| [@jridgewell/sourcemap-codec](https://github.com/jridgewell/sourcemaps/tree/HEAD/packages/sourcemap-codec) | `1.5.5` | `1.6.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-android-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-darwin-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-darwin-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-freebsd-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm64-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm64-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-x64-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-x64-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-win32-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-win32-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@patternfly/react-topology](https://github.com/patternfly/react-topology) | `6.4.0` | `6.6.0` |\n| [@peculiar/asn1-cms](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/cms) | `2.6.1` | `2.9.4` |\n| [@peculiar/asn1-csr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/csr) | `2.6.1` | `2.9.4` |\n| [@peculiar/asn1-ecc](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/ecc) | `2.6.1` | `2.9.4` |\n| [@peculiar/asn1-pfx](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pfx) | `2.6.1` | `2.9.4` |\n| [@peculiar/asn1-pkcs8](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs8) | `2.6.1` | `2.9.4` |\n| [@peculiar/asn1-pkcs9](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs9) | `2.6.1` | `2.9.4` |\n| [@peculiar/asn1-rsa](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/rsa) | `2.6.1` | `2.9.4` |\n| [@peculiar/asn1-schema](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/schema) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-x509](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/x509) | `2.6.1` | `2.9.4` |\n| [@peculiar/asn1-x509-attr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/x509-attr) | `2.6.1` | `2.9.4` |\n| [@pkgr/core](https://github.com/un-ts/pkgr) | `0.2.9` | `0.3.6` |\n| [@remix-run/router](https://github.com/remix-run/react-router/tree/HEAD/packages/router) | `1.23.2` | `1.23.4` |\n| [@tsconfig/node10](https://github.com/tsconfig/bases/tree/HEAD/bases) | `1.0.12` | `1.0.13` |\n| [@types/d3-geo](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-geo) | `3.1.0` | `3.1.1` |\n| [@types/d3-random](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-random) | `3.0.3` | `3.0.4` |\n| [@types/d3-shape](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-shape) | `3.1.8` | `3.2.0` |\n| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |\n| [@types/express-serve-static-core](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express-serve-static-core) | `4.19.8` | `4.19.9` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.24` | `4.17.25` |\n| [@types/qs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/qs) | `6.15.0` | `6.15.1` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [@ungap/structured-clone](https://github.com/ungap/structured-clone) | `1.3.0` | `1.4.0` |\n| [acorn](https://github.com/acornjs/acorn) | `8.16.0` | `8.18.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `4.3.2` | `7.3.0` |\n| [arch](https://github.com/feross/arch) | `2.2.0` | `3.0.0` |\n| [bare-events](https://github.com/holepunchto/bare-events) | `2.8.2` | `2.9.2` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.21` | `2.11.23` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.4` | `1.20.8` |\n| [bonjour-service](https://github.com/onlxltd/bonjour-service) | `1.3.0` | `1.4.4` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.14` | `1.1.18` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.2` | `4.28.9` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001790` | `1.0.30001810` |\n| [cli-cursor](https://github.com/sindresorhus/cli-cursor) | `3.1.0` | `5.0.0` |\n| [cli-truncate](https://github.com/sindresorhus/cli-truncate) | `2.1.0` | `5.2.0` |\n| [commander](https://github.com/tj/commander.js) | `2.20.3` | `2.11.0` |\n| [core-js-compat](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js-compat) | `3.49.0` | `3.50.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.20` | `1.11.23` |\n| [default-browser](https://github.com/sindresorhus/default-browser) | `5.5.0` | `5.5.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.1` | `3.4.15` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.344` | `1.5.425` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.21.0` | `5.24.5` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.3.2` | `1.4.0` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `2.0.0` | `2.3.2` |\n| [es-object-atoms](https://github.com/ljharb/es-object-atoms) | `1.1.1` | `1.1.2` |\n| [es-to-primitive](https://github.com/ljharb/es-to-primitive) | `1.3.0` | `1.3.4` |\n| [express](https://github.com/expressjs/express) | `4.22.1` | `4.22.3` |\n| [fast-uri](https://github.com/fastify/fast-uri) | `3.1.0` | `3.1.7` |\n| [fastq](https://github.com/mcollina/fastq) | `1.20.1` | `1.20.3` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.4.2` | `3.4.4` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.4` | `7.6.6` |\n| [form-data](https://github.com/form-data/form-data) | `4.0.5` | `4.0.6` |\n| [function.prototype.name](https://github.com/es-shims/Function.prototype.name) | `1.1.8` | `1.2.0` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.14.0` | `4.14.3` |\n| [gettext-converter](https://github.com/locize/gettext-converter) | `1.3.1` | `1.4.0` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.3` | `2.0.4` |\n| [html-parse-stringify](https://github.com/i18next/html-parse-stringify) | `3.0.1` | `3.1.0` |\n| [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) | `2.0.9` | `2.0.10` |\n| [immutable](https://github.com/immutable-js/immutable-js) | `3.8.3` | `3.8.4` |\n| [is-core-module](https://github.com/inspect-js/is-core-module) | `2.16.1` | `2.16.2` |\n| [is-network-error](https://github.com/sindresorhus/is-network-error) | `1.3.1` | `1.3.2` |\n| [launch-editor](https://github.com/vitejs/launch-editor) | `2.13.2` | `2.14.1` |\n| [listr2](https://github.com/listr2/listr2) | `3.14.0` | `9.0.5` |\n| [log-update](https://github.com/sindresorhus/log-update) | `4.0.0` | `6.1.0` |\n| [slice-ansi](https://github.com/chalk/slice-ansi) | `3.0.0` | `7.1.2` |\n| [mktemp](https://github.com/sasaplus1/mktemp) | `2.0.3` | `2.0.4` |\n| [mobx](https://github.com/mobxjs/mobx) | `6.15.0` | `6.16.1` |\n| [mocha](https://github.com/mochajs/mocha) | `11.7.5` | `12.0.1` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `3.3.19` |\n| [natural-compare-lite](https://github.com/litejs/natural-compare-lite) | `1.4.0` | `1.4.1` |\n| [node-exports-info](https://github.com/inspect-js/node-exports-info) | `1.6.0` | `1.6.2` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.38` | `2.0.55` |\n| [own-keys](https://github.com/ljharb/own-keys) | `1.0.1` | `1.0.2` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.28` |\n| [postcss-selector-parser](https://github.com/postcss/postcss-selector-parser) | `7.1.1` | `7.1.6` |\n| [pvutils](https://github.com/PeculiarVentures/pvutils) | `1.1.5` | `1.2.0` |\n| [qs](https://github.com/ljharb/qs) | `6.14.2` | `6.15.3` |\n| [regjsparser](https://github.com/jviereck/regjsparser) | `0.13.1` | `0.13.2` |\n| [restore-cursor](https://github.com/sindresorhus/restore-cursor) | `3.1.0` | `5.1.0` |\n| [serialize-javascript](https://github.com/yahoo/serialize-javascript) | `7.0.5` | `7.1.1` |\n| [shell-quote](https://github.com/ljharb/shell-quote) | `1.8.3` | `1.10.0` |\n| [side-channel](https://github.com/ljharb/side-channel) | `1.1.0` | `1.1.1` |\n| [streamx](https://github.com/mafintosh/streamx) | `2.25.0` | `2.28.1` |\n| [string.prototype.matchall](https://github.com/es-shims/String.prototype.matchAll) | `4.0.12` | `4.1.0` |\n| [string.prototype.trim](https://github.com/es-shims/String.prototype.trim) | `1.2.10` | `1.2.11` |\n| [string.prototype.trimend](https://github.com/es-shims/String.prototype.trimEnd) | `1.0.9` | `1.0.10` |\n| [synckit](https://github.com/un-ts/synckit) | `0.11.12` | `0.11.13` |\n| [systeminformation](https://github.com/sebhildebrandt/systeminformation) | `5.31.5` | `5.33.10` |\n| [tabbable](https://github.com/focus-trap/tabbable) | `6.4.0` | `6.5.0` |\n| [terser](https://github.com/terser/terser) | `5.46.2` | `5.51.2` |\n| [b4a](https://github.com/holepunchto/b4a) | `1.8.0` | `1.9.0` |\n| [thingies](https://github.com/streamich/thingies) | `2.6.0` | `2.6.1` |\n| [tmp](https://github.com/raszi/node-tmp) | `0.2.5` | `0.2.7` |\n| [typed-array-length](https://github.com/inspect-js/typed-array-length) | `1.0.7` | `1.0.8` |\n| [undici](https://github.com/nodejs/undici) | `7.25.0` | `7.29.1` |\n| [update-browserslist-db](https://github.com/browserslist/update-db) | `1.2.3` | `1.3.2` |\n| [watchpack](https://github.com/webpack/watchpack) | `2.5.1` | `2.5.2` |\n| [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) | `7.4.5` | `7.4.6` |\n| [webpack-sources](https://github.com/webpack/webpack-sources) | `3.4.0` | `3.5.1` |\n| [websocket-driver](https://github.com/faye/websocket-driver-node) | `0.7.4` | `0.7.5` |\n| [which-typed-array](https://github.com/inspect-js/which-typed-array) | `1.1.20` | `1.1.22` |\n| [workerpool](https://github.com/josdejong/workerpool) | `9.3.4` | `10.0.3` |\n| [ws](https://github.com/websockets/ws) | `8.20.0` | `7.5.13` |\n| [yauzl](https://github.com/thejoshwolfe/yauzl) | `2.10.0` | `3.4.0` |\n\nUpdates `react-hook-form` from 7.73.1 to 7.87.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.87.0\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd \u003ccode\u003eshouldTouch\u003c/code\u003e option to \u003ccode\u003etrigger()\u003c/code\u003e\u003c/strong\u003e ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13671\"\u003e#13671\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13671\"\u003ereact-hook-form/react-hook-form#13671\u003c/a\u003e))\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003esetValue\u003c/code\u003e already supported \u003ccode\u003eshouldTouch\u003c/code\u003e; \u003ccode\u003etrigger()\u003c/code\u003e now does too. This allows you to mark field(s) as touched after manual or programmatic validation, such as validate-on-mount or multi-step form navigation, without needing a \u003ccode\u003esetValue\u003c/code\u003e workaround:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Mark a single field as touched after validating it\r\nawait trigger('firstName', { shouldTouch: true });\r\n\u003cp\u003e// Mark every mounted field as touched after validating the whole form\nawait trigger(undefined, { shouldTouch: true });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd \u003ccode\u003eOpaqueTypes\u003c/code\u003e registry for opaque leaf types\u003c/strong\u003e ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13676\"\u003e#13676\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13676\"\u003ereact-hook-form/react-hook-form#13676\u003c/a\u003e))\u003c/p\u003e\n\u003cp\u003eRecursive type helpers (\u003ccode\u003ePath\u003c/code\u003e, \u003ccode\u003eDeepPartial\u003c/code\u003e, \u003ccode\u003eDeepRequired\u003c/code\u003e, \u003ccode\u003eFieldErrorsImpl\u003c/code\u003e, etc.) previously stopped only at \u003ccode\u003ePrimitive | BrowserNativeObject\u003c/code\u003e. As a result, rich third-party value types such as \u003ccode\u003eDayjs\u003c/code\u003e and \u003ccode\u003eDecimal\u003c/code\u003e could be recursively traversed member-by-member, potentially causing TypeScript to report \u003cstrong\u003e\u0026quot;Excessive complexity\u0026quot;\u003c/strong\u003e diagnostics on large form types.\u003c/p\u003e\n\u003cp\u003eYou can now register a type as an opaque leaf via declaration merging:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport type { Dayjs } from 'dayjs';\r\n\u003cp\u003edeclare module 'react-hook-form' {\ninterface OpaqueTypes {\ndayjs: Dayjs;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eWhile the registry is empty, types remain identical to the existing behavior. This is purely opt-in.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐞 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistent behavior among \u003ccode\u003euseController().field.onChange()\u003c/code\u003e-like APIs. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13673\"\u003e#13673\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13673\"\u003ereact-hook-form/react-hook-form#13673\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eController\u003c/code\u003e under a null parent submitting \u003ccode\u003eundefined\u003c/code\u003e instead of a value. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13675\"\u003e#13675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13675\"\u003ereact-hook-form/react-hook-form#13675\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eERR_MODULE_NOT_FOUND\u003c/code\u003e when resolving \u003ccode\u003ereact-hook-form\u003c/code\u003e due to a \u003ccode\u003ereact-server\u003c/code\u003e declaration in Next.js builds. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13682\"\u003e#13682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13682\"\u003ereact-hook-form/react-hook-form#13682\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseWatch\u003c/code\u003e never reconciling when an Activity subtree is hidden on its first render. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13683\"\u003e#13683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13683\"\u003ereact-hook-form/react-hook-form#13683\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eresetField\u003c/code\u003e not recomputing \u003ccode\u003eisValid\u003c/code\u003e for subscribe-only consumers. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13684\"\u003e#13684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13684\"\u003ereact-hook-form/react-hook-form#13684\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003egenerateWatchOutput\u003c/code\u003e ignoring \u003ccode\u003edefaultValue\u003c/code\u003e for an array of names. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13686\"\u003e#13686\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13686\"\u003ereact-hook-form/react-hook-form#13686\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseFormState\u003c/code\u003e never reconciling when an Activity subtree is hidden on its first render. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13687\"\u003e#13687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13687\"\u003ereact-hook-form/react-hook-form#13687\u003c/a\u003e))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thank You\u003c/h2\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Alioth-91\"\u003e\u003ccode\u003e@​Alioth-91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Masatoshi0227\"\u003e\u003ccode\u003e@​Masatoshi0227\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/modosc\"\u003e\u003ccode\u003e@​modosc\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bluebill1049\"\u003e\u003ccode\u003e@​bluebill1049\u003c/code\u003e\u003c/a\u003e for their contributions! 🎉\u003c/p\u003e\n\u003ch2\u003eVersion 7.86.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md\"\u003ereact-hook-form's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.87.0] - 2026-08-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshouldTouch\u003c/code\u003e option for \u003ccode\u003etrigger()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOpaqueTypes\u003c/code\u003e registry for opaque leaf types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInconsistent behavior among \u003ccode\u003euseController().field.onChange()\u003c/code\u003e-like APIs\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eController\u003c/code\u003e under a null parent submitting \u003ccode\u003eundefined\u003c/code\u003e instead of a value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERR_MODULE_NOT_FOUND\u003c/code\u003e resolving \u003ccode\u003ereact-hook-form\u003c/code\u003e due to a \u003ccode\u003ereact-server\u003c/code\u003e declaration (Next.js builds)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresetField\u003c/code\u003e not recomputing \u003ccode\u003eisValid\u003c/code\u003e for subscribe-only consumers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egenerateWatchOutput\u003c/code\u003e ignoring \u003ccode\u003edefaultValue\u003c/code\u003e for an array of names\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseFormState\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.86.0] - 2026-08-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType-safe \u003ccode\u003egetErrors\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003ecreateFormControl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove clone object check\u003c/li\u003e\n\u003cli\u003eAvoid cloning values in \u003ccode\u003eunregister\u003c/code\u003e without subscribers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eField array update leaving stale errors and touched state at the updated index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eflatten\u003c/code\u003e discarding \u003ccode\u003eFile\u003c/code\u003e and \u003ccode\u003eBlob\u003c/code\u003e values instead of treating them as leaf nodes\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evalidateField\u003c/code\u003e not passing the field error to \u003ccode\u003esetCustomValidity\u003c/code\u003e when \u003ccode\u003ecriteriaMode\u003c/code\u003e is \u003ccode\u003eall\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehasValidation\u003c/code\u003e treating falsy but valid values (\u003ccode\u003emin: 0\u003c/code\u003e, \u003ccode\u003emax: 0\u003c/code\u003e, \u003ccode\u003eminLength: 0\u003c/code\u003e, \u003ccode\u003emaxLength: 0\u003c/code\u003e, \u003ccode\u003erequired: ''\u003c/code\u003e) as no validation\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValue\u003c/code\u003e targeting a nested leaf not notifying a \u003ccode\u003eController\u003c/code\u003e registered on a field array item root\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValues\u003c/code\u003e not updating fields registered under an object or array value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e returning a stale value on name change when the new value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eunregister\u003c/code\u003e inverting \u003ccode\u003ekeepDirty\u003c/code\u003e when broadcasting \u003ccode\u003eisDirty\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.85.0] - 2026-08-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetFieldState\u003c/code\u003e error resolution from a field path\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e discarding \u003ccode\u003euseForm({ defaultValues })\u003c/code\u003e in favor of its own \u003ccode\u003edefaultValue\u003c/code\u003e before the form mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/react-hook-form/commit/29af888d27ab59157616e025a59957ad55ea07a1\"\u003e\u003ccode\u003e29af888\u003c/code\u003e\u003c/a\u003e 7.87.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1eeab63e387f2adb74acd761cff788a92985dec1\"\u003e\u003ccode\u003e1eeab63\u003c/code\u003e\u003c/a\u003e 🐞 fix(useFormState): never reconciles when an Activity subtree is hidden on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/145441c2f2c7e32c00da943f02666bcbadce2ea9\"\u003e\u003ccode\u003e145441c\u003c/code\u003e\u003c/a\u003e 🐞 fix(generateWatchOutput): defaultValue is ignored for an array of names (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1fb065cce5a0de00e99677f376ab277772c00288\"\u003e\u003ccode\u003e1fb065c\u003c/code\u003e\u003c/a\u003e 🐞 fix(resetField): isValid not recomputed for subscribe-only consumers (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13684\"\u003e#13684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2f7380e75293cb175818c487a0d6a495b80ad73b\"\u003e\u003ccode\u003e2f7380e\u003c/code\u003e\u003c/a\u003e 🧹refactor: use \u003ccode\u003econtinue\u003c/code\u003e instead of \u003ccode\u003ereturn\u003c/code\u003e in setFieldValues' hasOwnProper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1b0a314930adfc8d146826ffddba1f81e35b084d\"\u003e\u003ccode\u003e1b0a314\u003c/code\u003e\u003c/a\u003e 📖 remove comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/a457ca7fa78e3426ca96b23b7057cd453a623250\"\u003e\u003ccode\u003ea457ca7\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13680\"\u003e#13680\u003c/a\u003e: useWatch never reconciles when an Activity subtree is hidden on...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/bb3360f4db62489ed4ab4e09ccb4211a275da707\"\u003e\u003ccode\u003ebb3360f\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13681\"\u003e#13681\u003c/a\u003e issue: ERR_MODULE_NOT_FOUND, Can't resolve react-hook-form due t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f646948dcca52177512a4778e16789765a00ccf2\"\u003e\u003ccode\u003ef646948\u003c/code\u003e\u003c/a\u003e 🪅 feat: add OpaqueTypes registry for opaque leaf types (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13676\"\u003e#13676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/e17a95c9ab36525b79bdc6115a6f5fd0959af3fa\"\u003e\u003ccode\u003ee17a95c\u003c/code\u003e\u003c/a\u003e 🧇 chore: scope the lock workflow to issues so its scheduled run can finish (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.73.1...v7.87.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/quickstarts` from 6.4.0 to 6.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/releases\"\u003e@​patternfly/quickstarts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(unified): update icons and glass theme by \u003ca href=\"https://github.com/kmcfaul\"\u003e\u003ccode\u003e@​kmcfaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/543\"\u003epatternfly/patternfly-quickstarts#543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.0\"\u003ehttps://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eprerelease-v6.6.0-prerelease.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/prerelease-v6.5.0-prerelease.4...prerelease-v6.6.0-prerelease.1\"\u003e6.6.0-prerelease.1\u003c/a\u003e (2026-06-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eunified:\u003c/strong\u003e update icons and glass theme (\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/1f6dba0b8c882f147eeaf8f9599d51c91e7f955a\"\u003e1f6dba0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Snyk] Upgrade \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e from 6.0.0 to 6.3.1 by \u003ca href=\"https://github.com/dlabrecq\"\u003e\u003ccode\u003e@​dlabrecq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/419\"\u003epatternfly/patternfly-quickstarts#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): updated yarn and node for workflows by \u003ca href=\"https://github.com/thatblindgeye\"\u003e\u003ccode\u003e@​thatblindgeye\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/424\"\u003epatternfly/patternfly-quickstarts#424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(docs): bump docs framework by \u003ca href=\"https://github.com/thatblindgeye\"\u003e\u003ccode\u003e@​thatblindgeye\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/423\"\u003epatternfly/patternfly-quickstarts#423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Updates links to align with nav redesign. by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/429\"\u003epatternfly/patternfly-quickstarts#429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): bump various dependencies by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/437\"\u003epatternfly/patternfly-quickstarts#437\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): bump various dependencies by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/442\"\u003epatternfly/patternfly-quickstarts#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump tar from 7.5.1 to 7.5.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/patternfly/patternfly-quickstarts/pull/441\"\u003epatternfly/patternfly-quickstarts#441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /packages/vscode by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/439\"\u003epatternfly/patternfly-quickstarts#439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snyk] Upgrade js-base64 from 3.7.5 to 3.7.8 by \u003ca href=\"https://github.com/dlabrecq\"\u003e\u003ccode\u003e@​dlabrecq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/420\"\u003epatternfly/patternfly-quickstarts#420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snyk] Upgrade react-dom from 18.2.0 to 18.3.1 by \u003ca href=\"https://github.com/dlabrecq\"\u003e\u003ccode\u003e@​dlabrecq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/418\"\u003epatternfly/patternfly-quickstarts#418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(QuickStartTile): updated class application for active tile by \u003ca href=\"https://github.com/thatblindgeye\"\u003e\u003ccode\u003e@​thatblindgeye\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/443\"\u003epatternfly/patternfly-quickstarts#443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(design-guidelines): Update note about card label. by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/455\"\u003epatternfly/patternfly-quickstarts#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: combine all dependency bumps by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/510\"\u003epatternfly/patternfly-quickstarts#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update unit tests to RTL by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/513\"\u003epatternfly/patternfly-quickstarts#513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to org reusable issue labeling workflow by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/534\"\u003epatternfly/patternfly-quickstarts#534\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/dlabrecq\"\u003e\u003ccode\u003e@​dlabrecq\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/419\"\u003epatternfly/patternfly-quickstarts#419\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.4.0...v6.5.0\"\u003ehttps://github.com/patternfly/patternfly-quickstarts/compare/v6.4.0...v6.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eprerelease-v6.5.0-prerelease.4\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/prerelease-v6.5.0-prerelease.3...prerelease-v6.5.0-prerelease.4\"\u003e6.5.0-prerelease.4\u003c/a\u003e (2025-12-18)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eQuickStartTile:\u003c/strong\u003e updated class application for active tile (\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/39bcee94fc898682a719b6ede296e8a4c7f650aa\"\u003e39bcee9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eprerelease-v6.5.0-prerelease.3\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/prerelease-v6.5.0-prerelease.2...prerelease-v6.5.0-prerelease.3\"\u003e6.5.0-prerelease.3\u003c/a\u003e (2025-12-03)\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/patternfly/patternfly-quickstarts/commit/3ca302883e01c2273f81792f200d5b58d7257ed8\"\u003e\u003ccode\u003e3ca3028\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/issues/543\"\u003e#543\u003c/a\u003e from kmcfaul/unified-updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/6e92d82abc2370d3b47e6b95b56636102f3728b7\"\u003e\u003ccode\u003e6e92d82\u003c/code\u003e\u003c/a\u003e add resolutions for deps with synk issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/0a9b393e36e8fda815aa7c6876b5f75fb0fed32e\"\u003e\u003ccode\u003e0a9b393\u003c/code\u003e\u003c/a\u003e fix version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/1f6dba0b8c882f147eeaf8f9599d51c91e7f955a\"\u003e\u003ccode\u003e1f6dba0\u003c/code\u003e\u003c/a\u003e feat(unified): update icons and glass theme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/a351702299f166333180e2d04b514e510ed64dd4\"\u003e\u003ccode\u003ea351702\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/issues/534\"\u003e#534\u003c/a\u003e from nicolethoen/add_gh_actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/a97aad5ac91a98054310b4b5c5fc36f5028f6ab1\"\u003e\u003ccode\u003ea97aad5\u003c/code\u003e\u003c/a\u003e ci: switch to org reusable issue labeling workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/f2b9f22c2717fe59623e3c03826aa0af0c8153aa\"\u003e\u003ccode\u003ef2b9f22\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/issues/513\"\u003e#513\u003c/a\u003e from nicolethoen/chore/update-unit-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/f162214e7a39b3bcd010e4f7c30488980cfcc620\"\u003e\u003ccode\u003ef162214\u003c/code\u003e\u003c/a\u003e remove enzyme \u0026amp; address test warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/b14778281f6673af63dc54311b789c2d07090e3a\"\u003e\u003ccode\u003eb147782\u003c/code\u003e\u003c/a\u003e fix linting issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/ca883f9cfd8151fb84f888adfd4cc5873f12c636\"\u003e\u003ccode\u003eca883f9\u003c/code\u003e\u003c/a\u003e chore: update unit tests to RTL\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.4.0...v6.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/quickstarts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-catalog-view-extension` from 6.3.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/patternfly/react-catalog-view/releases\"\u003e@​patternfly/react-catalog-view-extension's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(vertical tabs): update with unified tokens by \u003ca href=\"https://github.com/jcmill\"\u003e\u003ccode\u003e@​jcmill\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-catalog-view/pull/99\"\u003epatternfly/react-catalog-view#99\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/jcmill\"\u003e\u003ccode\u003e@​jcmill\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-catalog-view/pull/99\"\u003epatternfly/react-catalog-view#99\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/react-catalog-view/compare/v6.4.0...v6.5.0\"\u003ehttps://github.com/patternfly/react-catalog-view/compare/v6.4.0...v6.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Creates an overview page by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-catalog-view/pull/93\"\u003epatternfly/react-catalog-view#93\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(high contrast): add border to some hover states by \u003ca href=\"https://github.com/srambach\"\u003e\u003ccode\u003e@​srambach\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-catalog-view/pull/91\"\u003epatternfly/react-catalog-view#91\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/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-catalog-view/pull/93\"\u003epatternfly/react-catalog-view#93\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/srambach\"\u003e\u003ccode\u003e@​srambach\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-catalog-view/pull/91\"\u003epatternfly/react-catalog-view#91\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/react-catalog-view/compare/v6.3.0...v6.4.0\"\u003ehttps://github.com/patternfly/react-catalog-view/compare/v6.3.0...v6.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eprerelease-v6.4.0-prerelease.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/compare/prerelease-v6.4.0-prerelease.0...prerelease-v6.4.0-prerelease.1\"\u003e6.4.0-prerelease.1\u003c/a\u003e (2026-05-13)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etrigger 6.4.0-prerelease.1 (\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/aa6b668f0f49ab631fc904b6eb9b66621b052040\"\u003eaa6b668\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/patternfly/react-catalog-view/commit/1be12e42279339f6fad2995b290faa2318bb8cd4\"\u003e\u003ccode\u003e1be12e4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/react-catalog-view/issues/99\"\u003e#99\u003c/a\u003e from jcmill/fix/96-tokens-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/1021b3facfa71c480d6472c549d89c2d3e9af6d1\"\u003e\u003ccode\u003e1021b3f\u003c/code\u003e\u003c/a\u003e update 3px to suggested token, update text color based on state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/8c1cc839afde082700d89f3cfa0cbfcfc2ddbd07\"\u003e\u003ccode\u003e8c1cc83\u003c/code\u003e\u003c/a\u003e test update with new snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/ccde4575afdf7998edef99a6d7290b5451bbd499\"\u003e\u003ccode\u003eccde457\u003c/code\u003e\u003c/a\u003e version bumps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/2199e5b26c48cf22a0008252bcdb61e114678ff7\"\u003e\u003ccode\u003e2199e5b\u003c/code\u003e\u003c/a\u003e update indicator background color, border radius, and animation, update tab b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/05db76cb9dbff4165c6f167eba2534044df1ccff\"\u003e\u003ccode\u003e05db76c\u003c/code\u003e\u003c/a\u003e update scss import to use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/aa6b668f0f49ab631fc904b6eb9b66621b052040\"\u003e\u003ccode\u003eaa6b668\u003c/code\u003e\u003c/a\u003e fix: trigger 6.4.0-prerelease.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/0e5884ca25ef7031d3358908ace6e8814946e98b\"\u003e\u003ccode\u003e0e5884c\u003c/code\u003e\u003c/a\u003e feat(high contrast): add border to some hover states\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/43eb2ba264c515c24f2246745fd41ddc3530c514\"\u003e\u003ccode\u003e43eb2ba\u003c/code\u003e\u003c/a\u003e feat(high contrast): fix horizontal scroll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-catalog-view/commit/b1fdfc5955a06f234884dfd952f4e2f88f1802bf\"\u003e\u003ccode\u003eb1fdfc5\u003c/code\u003e\u003c/a\u003e feat(high contrast): remove comments\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/react-catalog-view/compare/v6.3.0...v6.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-catalog-view-extension\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-charts` from 8.4.1 to 8.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/a9477a0faacc1cd89ac4e65cec6b8b806c7ba2b3\"\u003e\u003ccode\u003ea9477a0\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/222f0e64f33f138f9c08aea46ac21b2ab9faa432\"\u003e\u003ccode\u003e222f0e6\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e to 6.6.1 (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12604\"\u003e#12604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1327f98008b5f52b5014442bcb0fa2333056a571\"\u003e\u003ccode\u003e1327f98\u003c/code\u003e\u003c/a\u003e chore(6.6.x): cherry-pick 6.6 patch checklist items (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1b31fca43dd19de9dcf9e1db4e9ed6186ba95f85\"\u003e\u003ccode\u003e1b31fca\u003c/code\u003e\u003c/a\u003e fix: formatting by removing extra blank line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/73b257cd091c47e2e92dd748fcd409528fb8b969\"\u003e\u003ccode\u003e73b257c\u003c/code\u003e\u003c/a\u003e updated to do patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/6f2385bbcc03de22a7ae8be506481e1b4d653200\"\u003e\u003ccode\u003e6f2385b\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/65bc8c1eeb9a025ea42b6471d8687724d4b558db\"\u003e\u003ccode\u003e65bc8c1\u003c/code\u003e\u003c/a\u003e fix(ci): fetch full git history in Promote workflow (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/8cabb14c3441698c73a4851d5328b70515dc87fe\"\u003e\u003ccode\u003e8cabb14\u003c/code\u003e\u003c/a\u003e chore: updated yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/72c4e513110c3ebad8acfacba844b01d510a60dc\"\u003e\u003ccode\u003e72c4e51\u003c/code\u003e\u003c/a\u003e chore: updated to 6.6.0 for core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/b8d97da9c2f65b44c995b7d79792705323526705\"\u003e\u003ccode\u003eb8d97da\u003c/code\u003e\u003c/a\u003e Update promote.sh to enable npm publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-react/compare/@patternfly/react-charts@8.4.1...@patternfly/react-charts@8.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-charts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-core` from 6.3.1 to 6.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/a9477a0faacc1cd89ac4e65cec6b8b806c7ba2b3\"\u003e\u003ccode\u003ea9477a0\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/222f0e64f33f138f9c08aea46ac21b2ab9faa432\"\u003e\u003ccode\u003e222f0e6\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e to 6.6.1 (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12604\"\u003e#12604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1327f98008b5f52b5014442bcb0fa2333056a571\"\u003e\u003ccode\u003e1327f98\u003c/code\u003e\u003c/a\u003e chore(6.6.x): cherry-pick 6.6 patch checklist items (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1b31fca43dd19de9dcf9e1db4e9ed6186ba95f85\"\u003e\u003ccode\u003e1b31fca\u003c/code\u003e\u003c/a\u003e fix: formatting by removing extra blank line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/73b257cd091c47e2e92dd748fcd409528fb8b969\"\u003e\u003ccode\u003e73b257c\u003c/code\u003e\u003c/a\u003e updated to do patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/6f2385bbcc03de22a7ae8be506481e1b4d653200\"\u003e\u003ccode\u003e6f2385b\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/65bc8c1eeb9a025ea42b6471d8687724d4b558db\"\u003e\u003ccode\u003e65bc8c1\u003c/code\u003e\u003c/a\u003e fix(ci): fetch full git history in Promote workflow (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/8cabb14c3441698c73a4851d5328b70515dc87fe\"\u003e\u003ccode\u003e8cabb14\u003c/code\u003e\u003c/a\u003e chore: updated yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/72c4e513110c3ebad8acfacba844b01d510a60dc\"\u003e\u003ccode\u003e72c4e51\u003c/code\u003e\u003c/a\u003e chore: updated to 6.6.0 for core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/b8d97da9c2f65b44c995b7d79792705323526705\"\u003e\u003ccode\u003eb8d97da\u003c/code\u003e\u003c/a\u003e Update promote.sh to enable npm publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@6.3.1...@patternfly/react-core@6.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-icons` from 6.4.0 to 6.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/a9477a0faacc1cd89ac4e65cec6b8b806c7ba2b3\"\u003e\u003ccode\u003ea9477a0\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/222f0e64f33f138f9c08aea46ac21b2ab9faa432\"\u003e\u003ccode\u003e222f0e6\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e to 6.6.1 (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12604\"\u003e#12604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1327f98008b5f52b5014442bcb0fa2333056a571\"\u003e\u003ccode\u003e1327f98\u003c/code\u003e\u003c/a\u003e chore(6.6.x): cherry-pick 6.6 patch checklist items (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1b31fca43dd19de9dcf9e1db4e9ed6186ba95f85\"\u003e\u003ccode\u003e1b31fca\u003c/code\u003e\u003c/a\u003e fix: formatting by removing extra blank line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/73b257cd091c47e2e92dd748fcd409528fb8b969\"\u003e\u003ccode\u003e73b257c\u003c/code\u003e\u003c/a\u003e updated to do patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/6f2385bbcc03de22a7ae8be506481e1b4d653200\"\u003e\u003ccode\u003e6f2385b\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/65bc8c1eeb9a025ea42b6471d8687724d4b558db\"\u003e\u003ccode\u003e65bc8c1\u003c/code\u003e\u003c/a\u003e fix(ci): fetch full git history in Promote workflow (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/8cabb14c3441698c73a4851d5328b70515dc87fe\"\u003e\u003ccode\u003e8cabb14\u003c/code\u003e\u003c/a\u003e chore: updated yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/72c4e513110c3ebad8acfacba844b01d510a60dc\"\u003e\u003ccode\u003e72c4e51\u003c/code\u003e\u003c/a\u003e chore: updated to 6.6.0 for core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/b8d97da9c2f65b44c995b7d79792705323526705\"\u003e\u003ccode\u003eb8d97da\u003c/code\u003e\u003c/a\u003e Update promote.sh to enable npm publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-react/compare/@patternfly/react-icons@6.4.0...@patternfly/react-icons@6.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-icons\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-log-viewer` from 6.3.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/patternfly/react-log-viewer/releases\"\u003e@​patternfly/react-log-viewer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(LogViewer): Adjust parsed data to remove tab character by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/99\"\u003epatternfly/react-log-viewer#99\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update README to include guidance for AI generated code. by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/100\"\u003epatternfly/react-log-viewer#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade to Node 22, Yarn 4, ESLint 9 flat config, and bump dependencies by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/102\"\u003epatternfly/react-log-viewer#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd keywords to package.json by \u003ca href=\"https://github.com/roiros\"\u003e\u003ccode\u003e@​roiros\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/89\"\u003epatternfly/react-log-viewer#89\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: install Chrome for Puppeteer in a11y CI workflow by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/104\"\u003epatternfly/react-log-viewer#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix a11y tests by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/105\"\u003epatternfly/react-log-viewer#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add pr previews by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/107\"\u003epatternfly/react-log-viewer#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add pf-team label to relevant issues by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/109\"\u003epatternfly/react-log-viewer#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add agentic guidance by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/103\"\u003epatternfly/react-log-viewer#103\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/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/99\"\u003epatternfly/react-log-viewer#99\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/roiros\"\u003e\u003ccode\u003e@​roiros\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/89\"\u003epatternfly/react-log-viewer#89\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/react-log-viewer/compare/v6.3.0...v6.5.0\"\u003ehttps://github.com/patternfly/react-log-viewer/compare/v6.3.0...v6.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(LogViewer): Adjust parsed data to remove tab character by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/99\"\u003epatternfly/react-log-viewer#99\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update README to include guidance for AI generated code. by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/100\"\u003epatternfly/react-log-viewer#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade to Node 22, Yarn 4, ESLint 9 flat config, and bump dependencies by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/102\"\u003epatternfly/react-log-viewer#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd keywords to package.json by \u003ca href=\"https://github.com/roiros\"\u003e\u003ccode\u003e@​roiros\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/89\"\u003epatternfly/react-log-viewer#89\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: install Chrome for Puppeteer in a11y CI workflow by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/104\"\u003epatternfly/react-log-viewer#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix a11y tests by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/105\"\u003epatternfly/react-log-viewer#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add pr previews by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/107\"\u003epatternfly/react-log-viewer#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add pf-team label to relevant issues by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/109\"\u003epatternfly/react-log-viewer#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add agentic guidance by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/103\"\u003epatternfly/react-log-viewer#103\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/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/99\"\u003epatternfly/react-log-viewer#99\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/roiros\"\u003e\u003ccode\u003e@​roiros\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-log-viewer/pull/89\"\u003epatternfly/react-log-viewer#89\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/react-log-viewer/compare/v6.3.0...v6.4.0\"\u003ehttps://github.com/patternfly/react-log-viewer/compare/v6.3.0...v6.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eprerelease-v6.4.0-prerelease.2\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/react-log-viewer/compare/prerelease-v6.4.0-prerelease.1...prerelease-v6.4.0-prerelease.2\"\u003e6.4.0-prerelease.2\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd puppeteer as direct devDependency for a11y CI (\u003ca href=\"https://github.com...\n\n_Description has been truncated_","html_url":"https://github.com/openshift/networking-console-plugin/pull/508","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift%2Fnetworking-console-plugin/issues/508","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/508/packages"}},{"old_version":"16.0.6","new_version":"16.0.8","update_type":"patch","path":null,"pr_created_at":"2026-09-14T15:48:12.000Z","version_change":"16.0.6 → 16.0.8","issue":{"uuid":"5451517495","node_id":"PR_kwDOLTB3JM8AAAABDebcfQ","number":507,"state":"open","title":"[release-4.22] maintenance: Bump the npm group with 249 updates","user":"dependabot[bot]","labels":["needs-ok-to-test","dependencies","javascript"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-14T15:48:12.000Z","updated_at":"2026-09-16T22:00:36.413Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-4.22] maintenance: Bump","group_name":"npm","update_count":249,"packages":[{"name":"react-hook-form","old_version":"7.71.1","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@cypress/webpack-preprocessor","old_version":"7.0.2","new_version":"7.1.2","repository_url":"https://github.com/cypress-io/cypress"},{"name":"@patternfly/quickstarts","old_version":"6.4.0","new_version":"6.6.0","repository_url":"https://github.com/patternfly/patternfly-quickstarts"},{"name":"@patternfly/react-charts","old_version":"8.4.0","new_version":"8.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-component-groups","old_version":"6.4.0","new_version":"6.7.0","repository_url":"https://github.com/patternfly/react-component-groups"},{"name":"@patternfly/react-core","old_version":"6.4.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-icons","old_version":"6.4.0","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-table","old_version":"6.4.0","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-tokens","old_version":"6.4.0","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"cypress","old_version":"15.10.0","new_version":"15.21.1","repository_url":"https://github.com/cypress-io/cypress"},{"name":"esbuild-loader","old_version":"4.4.2","new_version":"4.5.0","repository_url":"https://github.com/privatenumber/esbuild-loader"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"js-yaml","old_version":"4.1.1","new_version":"4.3.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"react-copy-to-clipboard","old_version":"5.1.0","new_version":"5.1.1","repository_url":"https://github.com/nkbt/react-copy-to-clipboard"},{"name":"react-router-dom-v5-compat","old_version":"6.30.3","new_version":"6.30.6","repository_url":"https://github.com/remix-run/react-router"},{"name":"sass","old_version":"1.97.3","new_version":"1.104.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"16.0.6","new_version":"16.0.8","repository_url":"https://github.com/webpack/sass-loader"},{"name":"typescript","old_version":"5.7.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack","old_version":"5.104.1","new_version":"5.110.3","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"5.2.3","new_version":"5.2.6","repository_url":"https://github.com/webpack/webpack-dev-server"},{"name":"@babel/code-frame","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/compat-data","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/generator","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-annotate-as-pure","old_version":"7.27.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-compilation-targets","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-create-class-features-plugin","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-create-regexp-features-plugin","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-define-polyfill-provider","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"@babel/helper-globals","old_version":"7.28.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-member-expression-to-functions","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-imports","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-transforms","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-optimise-call-expression","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-plugin-utils","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-remap-async-to-generator","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-replace-supers","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-skip-transparent-expression-wrappers","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-string-parser","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-validator-identifier","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-validator-option","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-wrap-function","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helpers","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-firefox-class-in-computed-class-key","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-safari-class-field-initializer-scope","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-assertions","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-attributes","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-arrow-functions","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-async-generator-functions","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-async-to-generator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-block-scoped-functions","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-block-scoping","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-class-properties","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-class-static-block","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-classes","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-computed-properties","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-destructuring","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-dotall-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-duplicate-keys","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-duplicate-named-capturing-groups-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-dynamic-import","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-explicit-resource-management","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-exponentiation-operator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-export-namespace-from","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-for-of","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-function-name","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-json-strings","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-logical-assignment-operators","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-member-expression-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-amd","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-commonjs","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-systemjs","old_version":"7.28.5","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-umd","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-named-capturing-groups-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-new-target","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-nullish-coalescing-operator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-numeric-separator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-object-rest-spread","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-object-super","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-optional-catch-binding","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-optional-chaining","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-parameters","old_version":"7.27.7","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-private-methods","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-private-property-in-object","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-property-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-regenerator","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-regexp-modifiers","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-reserved-words","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-shorthand-properties","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-spread","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-sticky-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-template-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-typeof-symbol","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-escapes","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-property-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-sets-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/template","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@cypress/request","old_version":"3.0.10","new_version":"4.0.1","repository_url":"https://github.com/cypress-io/request"},{"name":"@eslint-community/eslint-utils","old_version":"4.9.1","new_version":"4.10.1","repository_url":"https://github.com/eslint-community/eslint-utils"},{"name":"@istanbuljs/schema","old_version":"0.1.3","new_version":"0.1.6","repository_url":"https://github.com/istanbuljs/schema"},{"name":"@jridgewell/sourcemap-codec","old_version":"1.5.5","new_version":"1.6.0","repository_url":"https://github.com/jridgewell/sourcemaps"},{"name":"@parcel/watcher","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-android-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-darwin-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-darwin-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-freebsd-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm64-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm64-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-x64-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-x64-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-win32-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-win32-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@patternfly/react-drag-drop","old_version":"6.4.1","new_version":"6.6.2","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-styles","old_version":"6.4.0","new_version":"6.6.1"},{"name":"@patternfly/react-topology","old_version":"6.4.0","new_version":"6.6.0","repository_url":"https://github.com/patternfly/react-topology"},{"name":"@peculiar/asn1-cms","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-csr","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-ecc","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pfx","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs8","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs9","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-rsa","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-schema","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-x509","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-x509-attr","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@pkgr/core","old_version":"0.2.9","new_version":"0.3.6","repository_url":"https://github.com/un-ts/pkgr"},{"name":"@remix-run/router","old_version":"1.23.2","new_version":"1.23.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"@tsconfig/node10","old_version":"1.0.12","new_version":"1.0.13","repository_url":"https://github.com/tsconfig/bases"},{"name":"@types/d3-geo","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/d3-random","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/d3-shape","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/estree","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/express-serve-static-core","old_version":"4.19.8","new_version":"4.19.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/lodash","old_version":"4.17.23","new_version":"4.17.25","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/qs","old_version":"6.14.0","new_version":"6.15.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@ungap/structured-clone","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/ungap/structured-clone"},{"name":"acorn","old_version":"8.15.0","new_version":"8.18.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"acorn-walk","old_version":"8.3.4","new_version":"8.3.5","repository_url":"https://github.com/acornjs/acorn"},{"name":"ajv","old_version":"6.14.0","new_version":"6.15.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"ansi-escapes","old_version":"4.3.2","new_version":"7.3.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"arch","old_version":"2.2.0","new_version":"3.0.0","repository_url":"https://github.com/feross/arch"},{"name":"asn1js","old_version":"3.0.7","new_version":"3.0.10","repository_url":"https://github.com/PeculiarVentures/ASN1.js"},{"name":"babel-plugin-polyfill-corejs2","old_version":"0.4.15","new_version":"0.4.17","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"babel-plugin-polyfill-corejs3","old_version":"0.13.0","new_version":"0.14.2","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"babel-plugin-polyfill-regenerator","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"bare-events","old_version":"2.8.2","new_version":"2.9.2","repository_url":"https://github.com/holepunchto/bare-events"},{"name":"baseline-browser-mapping","old_version":"2.9.18","new_version":"2.11.21","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"body-parser","old_version":"1.20.4","new_version":"1.20.8","repository_url":"https://github.com/expressjs/body-parser"},{"name":"bonjour-service","old_version":"1.3.0","new_version":"1.4.4","repository_url":"https://github.com/onlxltd/bonjour-service"},{"name":"brace-expansion","old_version":"1.1.14","new_version":"1.1.18","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.9","repository_url":"https://github.com/browserslist/browserslist"},{"name":"call-bind","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/ljharb/call-bind"},{"name":"caniuse-lite","old_version":"1.0.30001766","new_version":"1.0.30001810","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"cli-cursor","old_version":"3.1.0","new_version":"5.0.0","repository_url":"https://github.com/sindresorhus/cli-cursor"},{"name":"cli-truncate","old_version":"2.1.0","new_version":"5.2.0","repository_url":"https://github.com/sindresorhus/cli-truncate"},{"name":"commander","old_version":"2.20.3","new_version":"2.11.0","repository_url":"https://github.com/tj/commander.js"},{"name":"comment-json","old_version":"4.5.1","new_version":"4.6.2","repository_url":"https://github.com/kaelzhang/node-comment-json"},{"name":"core-js-compat","old_version":"3.48.0","new_version":"3.50.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.23","repository_url":"https://github.com/iamkun/dayjs"},{"name":"default-browser","old_version":"5.4.0","new_version":"5.5.1","repository_url":"https://github.com/sindresorhus/default-browser"},{"name":"dompurify","old_version":"3.4.0","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"electron-to-chromium","old_version":"1.5.279","new_version":"1.5.425","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.18.4","new_version":"5.24.5","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-abstract","old_version":"1.24.1","new_version":"1.24.2","repository_url":"https://github.com/ljharb/es-abstract"},{"name":"es-iterator-helpers","old_version":"1.2.2","new_version":"1.4.0","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"es-module-lexer","old_version":"2.0.0","new_version":"2.3.2","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"es-object-atoms","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/ljharb/es-object-atoms"},{"name":"es-to-primitive","old_version":"1.3.0","new_version":"1.3.4","repository_url":"https://github.com/ljharb/es-to-primitive"},{"name":"webpack-sources","old_version":"1.4.3","new_version":"3.5.1","repository_url":"https://github.com/webpack/webpack-sources"},{"name":"resolve","old_version":"1.22.11","new_version":"1.22.12","repository_url":"https://github.com/browserify/resolve"},{"name":"express","old_version":"4.22.1","new_version":"4.22.3","repository_url":"https://github.com/expressjs/express"},{"name":"fast-uri","old_version":"3.1.0","new_version":"3.1.7","repository_url":"https://github.com/fastify/fast-uri"},{"name":"fastq","old_version":"1.20.1","new_version":"1.20.3","repository_url":"https://github.com/mcollina/fastq"},{"name":"flatted","old_version":"3.4.2","new_version":"3.4.4","repository_url":"https://github.com/WebReflection/flatted"},{"name":"focus-trap","old_version":"7.6.4","new_version":"7.6.6","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"form-data","old_version":"4.0.5","new_version":"4.0.6","repository_url":"https://github.com/form-data/form-data"},{"name":"function.prototype.name","old_version":"1.1.8","new_version":"1.2.0","repository_url":"https://github.com/es-shims/Function.prototype.name"},{"name":"get-tsconfig","old_version":"4.13.0","new_version":"4.14.3","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"gettext-converter","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/locize/gettext-converter"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.4","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"html-parse-stringify","old_version":"3.0.1","new_version":"3.1.0","repository_url":"https://github.com/i18next/html-parse-stringify"},{"name":"http-proxy-middleware","old_version":"2.0.9","new_version":"2.0.10","repository_url":"https://github.com/chimurai/http-proxy-middleware"},{"name":"immutable","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/immutable-js/immutable-js"},{"name":"is-core-module","old_version":"2.16.1","new_version":"2.16.2","repository_url":"https://github.com/inspect-js/is-core-module"},{"name":"is-network-error","old_version":"1.3.0","new_version":"1.3.2","repository_url":"https://github.com/sindresorhus/is-network-error"},{"name":"is-wsl","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/sindresorhus/is-wsl"},{"name":"launch-editor","old_version":"2.12.0","new_version":"2.14.1","repository_url":"https://github.com/vitejs/launch-editor"},{"name":"listr2","old_version":"3.14.0","new_version":"9.0.5","repository_url":"https://github.com/listr2/listr2"},{"name":"log-update","old_version":"4.0.0","new_version":"6.1.0","repository_url":"https://github.com/sindresorhus/log-update"},{"name":"slice-ansi","old_version":"3.0.0","new_version":"7.1.2","repository_url":"https://github.com/chalk/slice-ansi"},{"name":"minipass","old_version":"7.1.2","new_version":"7.1.3","repository_url":"https://github.com/isaacs/minipass"},{"name":"mktemp","old_version":"2.0.2","new_version":"2.0.4","repository_url":"https://github.com/sasaplus1/mktemp"},{"name":"mobx","old_version":"6.15.0","new_version":"6.16.1","repository_url":"https://github.com/mobxjs/mobx"},{"name":"mocha","old_version":"11.7.5","new_version":"12.0.1","repository_url":"https://github.com/mochajs/mocha"},{"name":"nanoid","old_version":"3.3.11","new_version":"3.3.19","repository_url":"https://github.com/ai/nanoid"},{"name":"natural-compare-lite","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/litejs/natural-compare-lite"},{"name":"node-releases","old_version":"2.0.27","new_version":"2.0.55","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"own-keys","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/ljharb/own-keys"},{"name":"pkijs","old_version":"3.3.3","new_version":"3.4.0","repository_url":"https://github.com/PeculiarVentures/PKI.js"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-selector-parser","old_version":"7.1.1","new_version":"7.1.6","repository_url":"https://github.com/postcss/postcss-selector-parser"},{"name":"pump","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/mafintosh/pump"},{"name":"pvutils","old_version":"1.1.5","new_version":"1.2.0","repository_url":"https://github.com/PeculiarVentures/pvutils"},{"name":"qs","old_version":"6.14.2","new_version":"6.15.3","repository_url":"https://github.com/ljharb/qs"},{"name":"react-dropzone","old_version":"14.3.8","new_version":"14.4.1","repository_url":"https://github.com/react-dropzone/react-dropzone"},{"name":"regjsparser","old_version":"0.13.0","new_version":"0.13.2","repository_url":"https://github.com/jviereck/regjsparser"},{"name":"restore-cursor","old_version":"3.1.0","new_version":"5.1.0","repository_url":"https://github.com/sindresorhus/restore-cursor"},{"name":"robust-predicates","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/mourner/robust-predicates"},{"name":"safe-array-concat","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/ljharb/safe-array-concat"},{"name":"shell-quote","old_version":"1.8.3","new_version":"1.10.0","repository_url":"https://github.com/ljharb/shell-quote"},{"name":"side-channel","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/ljharb/side-channel"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"},{"name":"spdx-license-ids","old_version":"3.0.22","new_version":"3.0.23","repository_url":"https://github.com/jslicense/spdx-license-ids"},{"name":"streamx","old_version":"2.25.0","new_version":"2.28.1","repository_url":"https://github.com/mafintosh/streamx"},{"name":"string.prototype.matchall","old_version":"4.0.12","new_version":"4.1.0","repository_url":"https://github.com/es-shims/String.prototype.matchAll"},{"name":"string.prototype.trim","old_version":"1.2.10","new_version":"1.2.11","repository_url":"https://github.com/es-shims/String.prototype.trim"},{"name":"string.prototype.trimend","old_version":"1.0.9","new_version":"1.0.10","repository_url":"https://github.com/es-shims/String.prototype.trimEnd"},{"name":"synckit","old_version":"0.11.12","new_version":"0.11.13","repository_url":"https://github.com/un-ts/synckit"},{"name":"systeminformation","old_version":"5.31.5","new_version":"5.33.10","repository_url":"https://github.com/sebhildebrandt/systeminformation"},{"name":"tabbable","old_version":"6.4.0","new_version":"6.5.0","repository_url":"https://github.com/focus-trap/tabbable"},{"name":"tapable","old_version":"2.3.0","new_version":"2.3.3","repository_url":"https://github.com/webpack/tapable"},{"name":"terser","old_version":"5.46.0","new_version":"5.51.2","repository_url":"https://github.com/terser/terser"},{"name":"b4a","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/holepunchto/b4a"},{"name":"thingies","old_version":"2.5.0","new_version":"2.6.1","repository_url":"https://github.com/streamich/thingies"},{"name":"tmp","old_version":"0.2.5","new_version":"0.2.7","repository_url":"https://github.com/raszi/node-tmp"},{"name":"typed-array-length","old_version":"1.0.7","new_version":"1.0.8","repository_url":"https://github.com/inspect-js/typed-array-length"},{"name":"undici","old_version":"7.25.0","new_version":"7.29.1","repository_url":"https://github.com/nodejs/undici"},{"name":"update-browserslist-db","old_version":"1.2.3","new_version":"1.3.2","repository_url":"https://github.com/browserslist/update-db"},{"name":"watchpack","old_version":"2.5.1","new_version":"2.5.2","repository_url":"https://github.com/webpack/watchpack"},{"name":"webpack-dev-middleware","old_version":"7.4.5","new_version":"7.4.6","repository_url":"https://github.com/webpack/webpack-dev-middleware"},{"name":"websocket-driver","old_version":"0.7.4","new_version":"0.7.5","repository_url":"https://github.com/faye/websocket-driver-node"},{"name":"which-typed-array","old_version":"1.1.20","new_version":"1.1.22","repository_url":"https://github.com/inspect-js/which-typed-array"},{"name":"workerpool","old_version":"9.3.4","new_version":"10.0.3","repository_url":"https://github.com/josdejong/workerpool"},{"name":"ws","old_version":"8.19.0","new_version":"7.5.13","repository_url":"https://github.com/websockets/ws"},{"name":"yauzl","old_version":"2.10.0","new_version":"3.4.0","repository_url":"https://github.com/thejoshwolfe/yauzl"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 249 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.1` | `7.87.0` |\n| [@cypress/webpack-preprocessor](https://github.com/cypress-io/cypress) | `7.0.2` | `7.1.2` |\n| [@patternfly/quickstarts](https://github.com/patternfly/patternfly-quickstarts) | `6.4.0` | `6.6.0` |\n| [@patternfly/react-charts](https://github.com/patternfly/patternfly-react) | `8.4.0` | `8.6.1` |\n| [@patternfly/react-component-groups](https://github.com/patternfly/react-component-groups) | `6.4.0` | `6.7.0` |\n| [@patternfly/react-core](https://github.com/patternfly/patternfly-react) | `6.4.1` | `6.6.1` |\n| [@patternfly/react-icons](https://github.com/patternfly/patternfly-react) | `6.4.0` | `6.6.1` |\n| [@patternfly/react-table](https://github.com/patternfly/patternfly-react) | `6.4.0` | `6.6.1` |\n| [@patternfly/react-tokens](https://github.com/patternfly/patternfly-react) | `6.4.0` | `6.6.1` |\n| [cypress](https://github.com/cypress-io/cypress) | `15.10.0` | `15.21.1` |\n| [esbuild-loader](https://github.com/privatenumber/esbuild-loader) | `4.4.2` | `4.5.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `4.3.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [react-copy-to-clipboard](https://github.com/nkbt/react-copy-to-clipboard) | `5.1.0` | `5.1.1` |\n| [react-router-dom-v5-compat](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom-v5-compat) | `6.30.3` | `6.30.6` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.104.0` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `16.0.6` | `16.0.8` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.9.3` |\n| [webpack](https://github.com/webpack/webpack) | `5.104.1` | `5.110.3` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.3` | `5.2.6` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.28.6` | `7.29.7` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.28.6` | `7.29.7` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.6` | `7.29.7` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.28.6` | `7.29.8` |\n| [@babel/helper-annotate-as-pure](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-annotate-as-pure) | `7.27.3` | `7.29.7` |\n| [@babel/helper-compilation-targets](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-compilation-targets) | `7.28.6` | `7.29.7` |\n| [@babel/helper-create-class-features-plugin](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-create-class-features-plugin) | `7.28.6` | `7.29.7` |\n| [@babel/helper-create-regexp-features-plugin](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-create-regexp-features-plugin) | `7.28.5` | `7.29.7` |\n| [@babel/helper-define-polyfill-provider](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-helper-define-polyfill-provider) | `0.6.6` | `0.6.8` |\n| [@babel/helper-globals](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-globals) | `7.28.0` | `7.29.7` |\n| [@babel/helper-member-expression-to-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-member-expression-to-functions) | `7.28.5` | `7.29.7` |\n| [@babel/helper-module-imports](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-imports) | `7.28.6` | `7.29.7` |\n| [@babel/helper-module-transforms](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-transforms) | `7.28.6` | `7.29.7` |\n| [@babel/helper-optimise-call-expression](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-optimise-call-expression) | `7.27.1` | `7.29.7` |\n| [@babel/helper-plugin-utils](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-plugin-utils) | `7.28.6` | `7.29.7` |\n| [@babel/helper-remap-async-to-generator](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-remap-async-to-generator) | `7.27.1` | `7.29.7` |\n| [@babel/helper-replace-supers](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-replace-supers) | `7.28.6` | `7.29.7` |\n| [@babel/helper-skip-transparent-expression-wrappers](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-skip-transparent-expression-wrappers) | `7.27.1` | `7.29.7` |\n| [@babel/helper-string-parser](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser) | `7.27.1` | `7.29.7` |\n| [@babel/helper-validator-identifier](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier) | `7.28.5` | `7.29.7` |\n| [@babel/helper-validator-option](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-option) | `7.27.1` | `7.29.7` |\n| [@babel/helper-wrap-function](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-wrap-function) | `7.28.6` | `7.29.7` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.28.6` | `7.29.7` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.28.6` | `7.29.8` |\n| [@babel/plugin-bugfix-firefox-class-in-computed-class-key](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-firefox-class-in-computed-class-key) | `7.28.5` | `7.29.7` |\n| [@babel/plugin-bugfix-safari-class-field-initializer-scope](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-safari-class-field-initializer-scope) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-v8-static-class-fields-redefine-readonly) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-syntax-import-assertions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-assertions) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-syntax-import-attributes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-attributes) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-arrow-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-arrow-functions) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-async-generator-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-async-generator-functions) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-async-to-generator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-async-to-generator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-block-scoped-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-block-scoped-functions) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-block-scoping](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-block-scoping) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-class-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-properties) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-class-static-block](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-static-block) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-classes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-classes) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-computed-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-computed-properties) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-destructuring](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-destructuring) | `7.28.5` | `7.29.7` |\n| [@babel/plugin-transform-dotall-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-dotall-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-duplicate-keys](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-duplicate-keys) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-duplicate-named-capturing-groups-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-duplicate-named-capturing-groups-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-dynamic-import](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-dynamic-import) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-explicit-resource-management](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-explicit-resource-management) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-exponentiation-operator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-exponentiation-operator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-export-namespace-from](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-export-namespace-from) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-for-of](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-for-of) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-function-name](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-function-name) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-json-strings](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-json-strings) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-logical-assignment-operators](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-logical-assignment-operators) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-member-expression-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-member-expression-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-modules-amd](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-amd) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-modules-commonjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-commonjs) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) | `7.28.5` | `7.29.8` |\n| [@babel/plugin-transform-modules-umd](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-umd) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-named-capturing-groups-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-named-capturing-groups-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-new-target](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-new-target) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-nullish-coalescing-operator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-nullish-coalescing-operator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-numeric-separator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-numeric-separator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-object-rest-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-object-rest-spread) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-object-super](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-object-super) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-optional-catch-binding](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-optional-catch-binding) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-optional-chaining](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-optional-chaining) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-parameters](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-parameters) | `7.27.7` | `7.29.7` |\n| [@babel/plugin-transform-private-methods](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-methods) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-private-property-in-object](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-property-in-object) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-property-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-property-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-regenerator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-regenerator) | `7.28.6` | `7.29.8` |\n| [@babel/plugin-transform-regexp-modifiers](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-regexp-modifiers) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-reserved-words](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-reserved-words) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-shorthand-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-shorthand-properties) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-spread) | `7.28.6` | `7.29.8` |\n| [@babel/plugin-transform-sticky-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-sticky-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-template-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-template-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-typeof-symbol](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-typeof-symbol) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-escapes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-escapes) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-property-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-property-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-unicode-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-sets-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-sets-regex) | `7.28.6` | `7.29.7` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.6` | `7.29.7` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.7` |\n| [@babel/template](https://github.com/babel/babel/tree/HEAD/packages/babel-template) | `7.28.6` | `7.29.7` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.28.6` | `7.29.8` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.28.6` | `7.29.8` |\n| [@cypress/request](https://github.com/cypress-io/request) | `3.0.10` | `4.0.1` |\n| [@eslint-community/eslint-utils](https://github.com/eslint-community/eslint-utils) | `4.9.1` | `4.10.1` |\n| [@istanbuljs/schema](https://github.com/istanbuljs/schema) | `0.1.3` | `0.1.6` |\n| [@jridgewell/sourcemap-codec](https://github.com/jridgewell/sourcemaps/tree/HEAD/packages/sourcemap-codec) | `1.5.5` | `1.6.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-android-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-darwin-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-darwin-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-freebsd-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm64-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm64-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-x64-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-x64-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-win32-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-win32-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@patternfly/react-drag-drop](https://github.com/patternfly/patternfly-react) | `6.4.1` | `6.6.2` |\n| @patternfly/react-styles | `6.4.0` | `6.6.1` |\n| [@patternfly/react-topology](https://github.com/patternfly/react-topology) | `6.4.0` | `6.6.0` |\n| [@peculiar/asn1-cms](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/cms) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-csr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/csr) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-ecc](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/ecc) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-pfx](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pfx) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-pkcs8](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs8) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-pkcs9](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs9) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-rsa](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/rsa) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-schema](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/schema) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-x509](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/x509) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-x509-attr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/x509-attr) | `2.6.0` | `2.9.4` |\n| [@pkgr/core](https://github.com/un-ts/pkgr) | `0.2.9` | `0.3.6` |\n| [@remix-run/router](https://github.com/remix-run/react-router/tree/HEAD/packages/router) | `1.23.2` | `1.23.4` |\n| [@tsconfig/node10](https://github.com/tsconfig/bases/tree/HEAD/bases) | `1.0.12` | `1.0.13` |\n| [@types/d3-geo](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-geo) | `3.1.0` | `3.1.1` |\n| [@types/d3-random](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-random) | `3.0.3` | `3.0.4` |\n| [@types/d3-shape](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-shape) | `3.1.8` | `3.2.0` |\n| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |\n| [@types/express-serve-static-core](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express-serve-static-core) | `4.19.8` | `4.19.9` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.23` | `4.17.25` |\n| [@types/qs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/qs) | `6.14.0` | `6.15.1` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [@ungap/structured-clone](https://github.com/ungap/structured-clone) | `1.3.0` | `1.4.0` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.18.0` |\n| [acorn-walk](https://github.com/acornjs/acorn) | `8.3.4` | `8.3.5` |\n| [ajv](https://github.com/ajv-validator/ajv) | `6.14.0` | `6.15.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `4.3.2` | `7.3.0` |\n| [arch](https://github.com/feross/arch) | `2.2.0` | `3.0.0` |\n| [asn1js](https://github.com/PeculiarVentures/ASN1.js) | `3.0.7` | `3.0.10` |\n| [babel-plugin-polyfill-corejs2](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-corejs2) | `0.4.15` | `0.4.17` |\n| [babel-plugin-polyfill-corejs3](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-corejs3) | `0.13.0` | `0.14.2` |\n| [babel-plugin-polyfill-regenerator](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-regenerator) | `0.6.6` | `0.6.8` |\n| [bare-events](https://github.com/holepunchto/bare-events) | `2.8.2` | `2.9.2` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.9.18` | `2.11.21` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.4` | `1.20.8` |\n| [bonjour-service](https://github.com/onlxltd/bonjour-service) | `1.3.0` | `1.4.4` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.14` | `1.1.18` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.9` |\n| [call-bind](https://github.com/ljharb/call-bind) | `1.0.8` | `1.0.9` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001766` | `1.0.30001810` |\n| [cli-cursor](https://github.com/sindresorhus/cli-cursor) | `3.1.0` | `5.0.0` |\n| [cli-truncate](https://github.com/sindresorhus/cli-truncate) | `2.1.0` | `5.2.0` |\n| [commander](https://github.com/tj/commander.js) | `2.20.3` | `2.11.0` |\n| [comment-json](https://github.com/kaelzhang/node-comment-json) | `4.5.1` | `4.6.2` |\n| [core-js-compat](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js-compat) | `3.48.0` | `3.50.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.23` |\n| [default-browser](https://github.com/sindresorhus/default-browser) | `5.4.0` | `5.5.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.0` | `3.4.15` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.279` | `1.5.425` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.18.4` | `5.24.5` |\n| [es-abstract](https://github.com/ljharb/es-abstract) | `1.24.1` | `1.24.2` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.2` | `1.4.0` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `2.0.0` | `2.3.2` |\n| [es-object-atoms](https://github.com/ljharb/es-object-atoms) | `1.1.1` | `1.1.2` |\n| [es-to-primitive](https://github.com/ljharb/es-to-primitive) | `1.3.0` | `1.3.4` |\n| [webpack-sources](https://github.com/webpack/webpack-sources) | `1.4.3` | `3.5.1` |\n| [resolve](https://github.com/browserify/resolve) | `1.22.11` | `1.22.12` |\n| [express](https://github.com/expressjs/express) | `4.22.1` | `4.22.3` |\n| [fast-uri](https://github.com/fastify/fast-uri) | `3.1.0` | `3.1.7` |\n| [fastq](https://github.com/mcollina/fastq) | `1.20.1` | `1.20.3` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.4.2` | `3.4.4` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.4` | `7.6.6` |\n| [form-data](https://github.com/form-data/form-data) | `4.0.5` | `4.0.6` |\n| [function.prototype.name](https://github.com/es-shims/Function.prototype.name) | `1.1.8` | `1.2.0` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.0` | `4.14.3` |\n| [gettext-converter](https://github.com/locize/gettext-converter) | `1.3.1` | `1.4.0` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.4` |\n| [html-parse-stringify](https://github.com/i18next/html-parse-stringify) | `3.0.1` | `3.1.0` |\n| [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) | `2.0.9` | `2.0.10` |\n| [immutable](https://github.com/immutable-js/immutable-js) | `3.8.3` | `3.8.4` |\n| [is-core-module](https://github.com/inspect-js/is-core-module) | `2.16.1` | `2.16.2` |\n| [is-network-error](https://github.com/sindresorhus/is-network-error) | `1.3.0` | `1.3.2` |\n| [is-wsl](https://github.com/sindresorhus/is-wsl) | `3.1.0` | `3.1.1` |\n| [launch-editor](https://github.com/vitejs/launch-editor) | `2.12.0` | `2.14.1` |\n| [listr2](https://github.com/listr2/listr2) | `3.14.0` | `9.0.5` |\n| [log-update](https://github.com/sindresorhus/log-update) | `4.0.0` | `6.1.0` |\n| [slice-ansi](https://github.com/chalk/slice-ansi) | `3.0.0` | `7.1.2` |\n| [minipass](https://github.com/isaacs/minipass) | `7.1.2` | `7.1.3` |\n| [mktemp](https://github.com/sasaplus1/mktemp) | `2.0.2` | `2.0.4` |\n| [mobx](https://github.com/mobxjs/mobx) | `6.15.0` | `6.16.1` |\n| [mocha](https://github.com/mochajs/mocha) | `11.7.5` | `12.0.1` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `3.3.19` |\n| [natural-compare-lite](https://github.com/litejs/natural-compare-lite) | `1.4.0` | `1.4.1` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.27` | `2.0.55` |\n| [own-keys](https://github.com/ljharb/own-keys) | `1.0.1` | `1.0.2` |\n| [pkijs](https://github.com/PeculiarVentures/PKI.js) | `3.3.3` | `3.4.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.28` |\n| [postcss-selector-parser](https://github.com/postcss/postcss-selector-parser) | `7.1.1` | `7.1.6` |\n| [pump](https://github.com/mafintosh/pump) | `3.0.3` | `3.0.4` |\n| [pvutils](https://github.com/PeculiarVentures/pvutils) | `1.1.5` | `1.2.0` |\n| [qs](https://github.com/ljharb/qs) | `6.14.2` | `6.15.3` |\n| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `14.3.8` | `14.4.1` |\n| [regjsparser](https://github.com/jviereck/regjsparser) | `0.13.0` | `0.13.2` |\n| [restore-cursor](https://github.com/sindresorhus/restore-cursor) | `3.1.0` | `5.1.0` |\n| [robust-predicates](https://github.com/mourner/robust-predicates) | `3.0.2` | `3.0.3` |\n| [safe-array-concat](https://github.com/ljharb/safe-array-concat) | `1.1.3` | `1.1.4` |\n| [shell-quote](https://github.com/ljharb/shell-quote) | `1.8.3` | `1.10.0` |\n| [side-channel](https://github.com/ljharb/side-channel) | `1.1.0` | `1.1.1` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n| [spdx-license-ids](https://github.com/jslicense/spdx-license-ids) | `3.0.22` | `3.0.23` |\n| [streamx](https://github.com/mafintosh/streamx) | `2.25.0` | `2.28.1` |\n| [string.prototype.matchall](https://github.com/es-shims/String.prototype.matchAll) | `4.0.12` | `4.1.0` |\n| [string.prototype.trim](https://github.com/es-shims/String.prototype.trim) | `1.2.10` | `1.2.11` |\n| [string.prototype.trimend](https://github.com/es-shims/String.prototype.trimEnd) | `1.0.9` | `1.0.10` |\n| [synckit](https://github.com/un-ts/synckit) | `0.11.12` | `0.11.13` |\n| [systeminformation](https://github.com/sebhildebrandt/systeminformation) | `5.31.5` | `5.33.10` |\n| [tabbable](https://github.com/focus-trap/tabbable) | `6.4.0` | `6.5.0` |\n| [tapable](https://github.com/webpack/tapable) | `2.3.0` | `2.3.3` |\n| [terser](https://github.com/terser/terser) | `5.46.0` | `5.51.2` |\n| [b4a](https://github.com/holepunchto/b4a) | `1.8.0` | `1.9.0` |\n| [thingies](https://github.com/streamich/thingies) | `2.5.0` | `2.6.1` |\n| [tmp](https://github.com/raszi/node-tmp) | `0.2.5` | `0.2.7` |\n| [typed-array-length](https://github.com/inspect-js/typed-array-length) | `1.0.7` | `1.0.8` |\n| [undici](https://github.com/nodejs/undici) | `7.25.0` | `7.29.1` |\n| [update-browserslist-db](https://github.com/browserslist/update-db) | `1.2.3` | `1.3.2` |\n| [watchpack](https://github.com/webpack/watchpack) | `2.5.1` | `2.5.2` |\n| [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) | `7.4.5` | `7.4.6` |\n| [websocket-driver](https://github.com/faye/websocket-driver-node) | `0.7.4` | `0.7.5` |\n| [which-typed-array](https://github.com/inspect-js/which-typed-array) | `1.1.20` | `1.1.22` |\n| [workerpool](https://github.com/josdejong/workerpool) | `9.3.4` | `10.0.3` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `7.5.13` |\n| [yauzl](https://github.com/thejoshwolfe/yauzl) | `2.10.0` | `3.4.0` |\n\nUpdates `react-hook-form` from 7.71.1 to 7.87.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.87.0\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd \u003ccode\u003eshouldTouch\u003c/code\u003e option to \u003ccode\u003etrigger()\u003c/code\u003e\u003c/strong\u003e ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13671\"\u003e#13671\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13671\"\u003ereact-hook-form/react-hook-form#13671\u003c/a\u003e))\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003esetValue\u003c/code\u003e already supported \u003ccode\u003eshouldTouch\u003c/code\u003e; \u003ccode\u003etrigger()\u003c/code\u003e now does too. This allows you to mark field(s) as touched after manual or programmatic validation, such as validate-on-mount or multi-step form navigation, without needing a \u003ccode\u003esetValue\u003c/code\u003e workaround:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Mark a single field as touched after validating it\r\nawait trigger('firstName', { shouldTouch: true });\r\n\u003cp\u003e// Mark every mounted field as touched after validating the whole form\nawait trigger(undefined, { shouldTouch: true });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd \u003ccode\u003eOpaqueTypes\u003c/code\u003e registry for opaque leaf types\u003c/strong\u003e ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13676\"\u003e#13676\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13676\"\u003ereact-hook-form/react-hook-form#13676\u003c/a\u003e))\u003c/p\u003e\n\u003cp\u003eRecursive type helpers (\u003ccode\u003ePath\u003c/code\u003e, \u003ccode\u003eDeepPartial\u003c/code\u003e, \u003ccode\u003eDeepRequired\u003c/code\u003e, \u003ccode\u003eFieldErrorsImpl\u003c/code\u003e, etc.) previously stopped only at \u003ccode\u003ePrimitive | BrowserNativeObject\u003c/code\u003e. As a result, rich third-party value types such as \u003ccode\u003eDayjs\u003c/code\u003e and \u003ccode\u003eDecimal\u003c/code\u003e could be recursively traversed member-by-member, potentially causing TypeScript to report \u003cstrong\u003e\u0026quot;Excessive complexity\u0026quot;\u003c/strong\u003e diagnostics on large form types.\u003c/p\u003e\n\u003cp\u003eYou can now register a type as an opaque leaf via declaration merging:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport type { Dayjs } from 'dayjs';\r\n\u003cp\u003edeclare module 'react-hook-form' {\ninterface OpaqueTypes {\ndayjs: Dayjs;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eWhile the registry is empty, types remain identical to the existing behavior. This is purely opt-in.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐞 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistent behavior among \u003ccode\u003euseController().field.onChange()\u003c/code\u003e-like APIs. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13673\"\u003e#13673\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13673\"\u003ereact-hook-form/react-hook-form#13673\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eController\u003c/code\u003e under a null parent submitting \u003ccode\u003eundefined\u003c/code\u003e instead of a value. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13675\"\u003e#13675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13675\"\u003ereact-hook-form/react-hook-form#13675\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eERR_MODULE_NOT_FOUND\u003c/code\u003e when resolving \u003ccode\u003ereact-hook-form\u003c/code\u003e due to a \u003ccode\u003ereact-server\u003c/code\u003e declaration in Next.js builds. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13682\"\u003e#13682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13682\"\u003ereact-hook-form/react-hook-form#13682\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseWatch\u003c/code\u003e never reconciling when an Activity subtree is hidden on its first render. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13683\"\u003e#13683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13683\"\u003ereact-hook-form/react-hook-form#13683\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eresetField\u003c/code\u003e not recomputing \u003ccode\u003eisValid\u003c/code\u003e for subscribe-only consumers. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13684\"\u003e#13684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13684\"\u003ereact-hook-form/react-hook-form#13684\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003egenerateWatchOutput\u003c/code\u003e ignoring \u003ccode\u003edefaultValue\u003c/code\u003e for an array of names. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13686\"\u003e#13686\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13686\"\u003ereact-hook-form/react-hook-form#13686\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseFormState\u003c/code\u003e never reconciling when an Activity subtree is hidden on its first render. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13687\"\u003e#13687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13687\"\u003ereact-hook-form/react-hook-form#13687\u003c/a\u003e))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thank You\u003c/h2\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Alioth-91\"\u003e\u003ccode\u003e@​Alioth-91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Masatoshi0227\"\u003e\u003ccode\u003e@​Masatoshi0227\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/modosc\"\u003e\u003ccode\u003e@​modosc\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bluebill1049\"\u003e\u003ccode\u003e@​bluebill1049\u003c/code\u003e\u003c/a\u003e for their contributions! 🎉\u003c/p\u003e\n\u003ch2\u003eVersion 7.86.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md\"\u003ereact-hook-form's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.87.0] - 2026-08-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshouldTouch\u003c/code\u003e option for \u003ccode\u003etrigger()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOpaqueTypes\u003c/code\u003e registry for opaque leaf types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInconsistent behavior among \u003ccode\u003euseController().field.onChange()\u003c/code\u003e-like APIs\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eController\u003c/code\u003e under a null parent submitting \u003ccode\u003eundefined\u003c/code\u003e instead of a value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERR_MODULE_NOT_FOUND\u003c/code\u003e resolving \u003ccode\u003ereact-hook-form\u003c/code\u003e due to a \u003ccode\u003ereact-server\u003c/code\u003e declaration (Next.js builds)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresetField\u003c/code\u003e not recomputing \u003ccode\u003eisValid\u003c/code\u003e for subscribe-only consumers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egenerateWatchOutput\u003c/code\u003e ignoring \u003ccode\u003edefaultValue\u003c/code\u003e for an array of names\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseFormState\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.86.0] - 2026-08-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType-safe \u003ccode\u003egetErrors\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003ecreateFormControl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove clone object check\u003c/li\u003e\n\u003cli\u003eAvoid cloning values in \u003ccode\u003eunregister\u003c/code\u003e without subscribers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eField array update leaving stale errors and touched state at the updated index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eflatten\u003c/code\u003e discarding \u003ccode\u003eFile\u003c/code\u003e and \u003ccode\u003eBlob\u003c/code\u003e values instead of treating them as leaf nodes\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evalidateField\u003c/code\u003e not passing the field error to \u003ccode\u003esetCustomValidity\u003c/code\u003e when \u003ccode\u003ecriteriaMode\u003c/code\u003e is \u003ccode\u003eall\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehasValidation\u003c/code\u003e treating falsy but valid values (\u003ccode\u003emin: 0\u003c/code\u003e, \u003ccode\u003emax: 0\u003c/code\u003e, \u003ccode\u003eminLength: 0\u003c/code\u003e, \u003ccode\u003emaxLength: 0\u003c/code\u003e, \u003ccode\u003erequired: ''\u003c/code\u003e) as no validation\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValue\u003c/code\u003e targeting a nested leaf not notifying a \u003ccode\u003eController\u003c/code\u003e registered on a field array item root\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValues\u003c/code\u003e not updating fields registered under an object or array value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e returning a stale value on name change when the new value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eunregister\u003c/code\u003e inverting \u003ccode\u003ekeepDirty\u003c/code\u003e when broadcasting \u003ccode\u003eisDirty\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.85.0] - 2026-08-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetFieldState\u003c/code\u003e error resolution from a field path\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e discarding \u003ccode\u003euseForm({ defaultValues })\u003c/code\u003e in favor of its own \u003ccode\u003edefaultValue\u003c/code\u003e before the form mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/react-hook-form/commit/29af888d27ab59157616e025a59957ad55ea07a1\"\u003e\u003ccode\u003e29af888\u003c/code\u003e\u003c/a\u003e 7.87.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1eeab63e387f2adb74acd761cff788a92985dec1\"\u003e\u003ccode\u003e1eeab63\u003c/code\u003e\u003c/a\u003e 🐞 fix(useFormState): never reconciles when an Activity subtree is hidden on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/145441c2f2c7e32c00da943f02666bcbadce2ea9\"\u003e\u003ccode\u003e145441c\u003c/code\u003e\u003c/a\u003e 🐞 fix(generateWatchOutput): defaultValue is ignored for an array of names (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1fb065cce5a0de00e99677f376ab277772c00288\"\u003e\u003ccode\u003e1fb065c\u003c/code\u003e\u003c/a\u003e 🐞 fix(resetField): isValid not recomputed for subscribe-only consumers (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13684\"\u003e#13684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2f7380e75293cb175818c487a0d6a495b80ad73b\"\u003e\u003ccode\u003e2f7380e\u003c/code\u003e\u003c/a\u003e 🧹refactor: use \u003ccode\u003econtinue\u003c/code\u003e instead of \u003ccode\u003ereturn\u003c/code\u003e in setFieldValues' hasOwnProper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1b0a314930adfc8d146826ffddba1f81e35b084d\"\u003e\u003ccode\u003e1b0a314\u003c/code\u003e\u003c/a\u003e 📖 remove comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/a457ca7fa78e3426ca96b23b7057cd453a623250\"\u003e\u003ccode\u003ea457ca7\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13680\"\u003e#13680\u003c/a\u003e: useWatch never reconciles when an Activity subtree is hidden on...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/bb3360f4db62489ed4ab4e09ccb4211a275da707\"\u003e\u003ccode\u003ebb3360f\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13681\"\u003e#13681\u003c/a\u003e issue: ERR_MODULE_NOT_FOUND, Can't resolve react-hook-form due t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f646948dcca52177512a4778e16789765a00ccf2\"\u003e\u003ccode\u003ef646948\u003c/code\u003e\u003c/a\u003e 🪅 feat: add OpaqueTypes registry for opaque leaf types (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13676\"\u003e#13676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/e17a95c9ab36525b79bdc6115a6f5fd0959af3fa\"\u003e\u003ccode\u003ee17a95c\u003c/code\u003e\u003c/a\u003e 🧇 chore: scope the lock workflow to issues so its scheduled run can finish (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.71.1...v7.87.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cypress/webpack-preprocessor` from 7.0.2 to 7.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/6bb0e70c0b96d5a602c888ac5a20d4de40768f6f\"\u003e\u003ccode\u003e6bb0e70\u003c/code\u003e\u003c/a\u003e chore: release \u003ccode\u003e@​cypress/webpack-preprocessor-v7\u003c/code\u003e.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/575cc4da09ad4549c0d5eff27f38bb72a69cae86\"\u003e\u003ccode\u003e575cc4d\u003c/code\u003e\u003c/a\u003e chore: release \u003ccode\u003e@​cypress/webpack-dev-server-v5\u003c/code\u003e.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/30f6c3e27e858bfc8d41b98d8ba9d1e9f3c80675\"\u003e\u003ccode\u003e30f6c3e\u003c/code\u003e\u003c/a\u003e chore: serve \u003ccode\u003estrategy:file\u003c/code\u003e requests from the Cypress origin when the proxy ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/b0ef8f7a6b41fde9f7d36ffff8613ce22b4bedb8\"\u003e\u003ccode\u003eb0ef8f7\u003c/code\u003e\u003c/a\u003e chore: gate websocket upgrades on loopback remoteAddress when the proxy is di...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/13461c5f0bcabbcaca728082fc2f61e044a26c05\"\u003e\u003ccode\u003e13461c5\u003c/code\u003e\u003c/a\u003e chore: disable Chrome's HTTPS-Upgrades feature (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34549\"\u003e#34549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/a9949660fe55a771a271d2050a8b91f880325624\"\u003e\u003ccode\u003ea994966\u003c/code\u003e\u003c/a\u003e dependency: update tsx from 4.22.4 to 4.23.12 (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34548\"\u003e#34548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/14f2cba24a548d015653fe18a8dc0c321accca42\"\u003e\u003ccode\u003e14f2cba\u003c/code\u003e\u003c/a\u003e fix: resolve the cloud env when the urql client is created (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34536\"\u003e#34536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/15b4f2d35ae542455464cc073c8e645a5243b2ef\"\u003e\u003ccode\u003e15b4f2d\u003c/code\u003e\u003c/a\u003e test(driver): cover cy.wait retrying in an afterEach hook after a failure (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/f267bfbbe64538c674a288c2cff77bfae0aeafc0\"\u003e\u003ccode\u003ef267bfb\u003c/code\u003e\u003c/a\u003e chore(grep): remove dead code and cover \u003ccode\u003especify\u003c/code\u003e in CI (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34532\"\u003e#34532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/dd3f9148694b14b036b585f65afd749247b3ce6e\"\u003e\u003ccode\u003edd3f914\u003c/code\u003e\u003c/a\u003e test: cover cy.contains() with combined special characters (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34546\"\u003e#34546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cypress-io/cypress/compare/@cypress/webpack-preprocessor-v7.0.2...@cypress/webpack-preprocessor-v7.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/quickstarts` from 6.4.0 to 6.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/releases\"\u003e@​patternfly/quickstarts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(unified): update icons and glass theme by \u003ca href=\"https://github.com/kmcfaul\"\u003e\u003ccode\u003e@​kmcfaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/543\"\u003epatternfly/patternfly-quickstarts#543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.0\"\u003ehttps://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eprerelease-v6.6.0-prerelease.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/prerelease-v6.5.0-prerelease.4...prerelease-v6.6.0-prerelease.1\"\u003e6.6.0-prerelease.1\u003c/a\u003e (2026-06-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eunified:\u003c/strong\u003e update icons and glass theme (\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/1f6dba0b8c882f147eeaf8f9599d51c91e7f955a\"\u003e1f6dba0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Snyk] Upgrade \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e from 6.0.0 to 6.3.1 by \u003ca href=\"https://github.com/dlabrecq\"\u003e\u003ccode\u003e@​dlabrecq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/419\"\u003epatternfly/patternfly-quickstarts#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): updated yarn and node for workflows by \u003ca href=\"https://github.com/thatblindgeye\"\u003e\u003ccode\u003e@​thatblindgeye\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/424\"\u003epatternfly/patternfly-quickstarts#424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(docs): bump docs framework by \u003ca href=\"https://github.com/thatblindgeye\"\u003e\u003ccode\u003e@​thatblindgeye\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/423\"\u003epatternfly/patternfly-quickstarts#423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Updates links to align with nav redesign. by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/429\"\u003epatternfly/patternfly-quickstarts#429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): bump various dependencies by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/437\"\u003epatternfly/patternfly-quickstarts#437\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): bump various dependencies by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/442\"\u003epatternfly/patternfly-quickstarts#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump tar from 7.5.1 to 7.5.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/patternfly/patternfly-quickstarts/pull/441\"\u003epatternfly/patternfly-quickstarts#441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /packages/vscode by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/439\"\u003epatternfly/patternfly-quickstarts#439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snyk] Upgrade js-base64 from 3.7.5 to 3.7.8 by \u003ca href=\"https://github.com/dlabrecq\"\u003e\u003ccode\u003e@​dlabrecq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/420\"\u003epatternfly/patternfly-quickstarts#420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snyk] Upgrade react-dom from 18.2.0 to 18.3.1 by \u003ca href=\"https://github.com/dlabrecq\"\u003e\u003ccode\u003e@​dlabrecq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/418\"\u003epatternfly/patternfly-quickstarts#418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(QuickStartTile): updated class application for active tile by \u003ca href=\"https://github.com/thatblindgeye\"\u003e\u003ccode\u003e@​thatblindgeye\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/443\"\u003epatternfly/patternfly-quickstarts#443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(design-guidelines): Update note about card label. by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/455\"\u003epatternfly/patternfly-quickstarts#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: combine all dependency bumps by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/510\"\u003epatternfly/patternfly-quickstarts#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update unit tests to RTL by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/513\"\u003epatternfly/patternfly-quickstarts#513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to org reusable issue labeling workflow by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/534\"\u003epatternfly/patternfly-quickstarts#534\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/dlabrecq\"\u003e\u003ccode\u003e@​dlabrecq\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/419\"\u003epatternfly/patternfly-quickstarts#419\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.4.0...v6.5.0\"\u003ehttps://github.com/patternfly/patternfly-quickstarts/compare/v6.4.0...v6.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eprerelease-v6.5.0-prerelease.4\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/prerelease-v6.5.0-prerelease.3...prerelease-v6.5.0-prerelease.4\"\u003e6.5.0-prerelease.4\u003c/a\u003e (2025-12-18)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eQuickStartTile:\u003c/strong\u003e updated class application for active tile (\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/39bcee94fc898682a719b6ede296e8a4c7f650aa\"\u003e39bcee9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eprerelease-v6.5.0-prerelease.3\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/prerelease-v6.5.0-prerelease.2...prerelease-v6.5.0-prerelease.3\"\u003e6.5.0-prerelease.3\u003c/a\u003e (2025-12-03)\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/patternfly/patternfly-quickstarts/commit/3ca302883e01c2273f81792f200d5b58d7257ed8\"\u003e\u003ccode\u003e3ca3028\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/issues/543\"\u003e#543\u003c/a\u003e from kmcfaul/unified-updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/6e92d82abc2370d3b47e6b95b56636102f3728b7\"\u003e\u003ccode\u003e6e92d82\u003c/code\u003e\u003c/a\u003e add resolutions for deps with synk issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/0a9b393e36e8fda815aa7c6876b5f75fb0fed32e\"\u003e\u003ccode\u003e0a9b393\u003c/code\u003e\u003c/a\u003e fix version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/1f6dba0b8c882f147eeaf8f9599d51c91e7f955a\"\u003e\u003ccode\u003e1f6dba0\u003c/code\u003e\u003c/a\u003e feat(unified): update icons and glass theme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/a351702299f166333180e2d04b514e510ed64dd4\"\u003e\u003ccode\u003ea351702\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/issues/534\"\u003e#534\u003c/a\u003e from nicolethoen/add_gh_actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/a97aad5ac91a98054310b4b5c5fc36f5028f6ab1\"\u003e\u003ccode\u003ea97aad5\u003c/code\u003e\u003c/a\u003e ci: switch to org reusable issue labeling workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/f2b9f22c2717fe59623e3c03826aa0af0c8153aa\"\u003e\u003ccode\u003ef2b9f22\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/issues/513\"\u003e#513\u003c/a\u003e from nicolethoen/chore/update-unit-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/f162214e7a39b3bcd010e4f7c30488980cfcc620\"\u003e\u003ccode\u003ef162214\u003c/code\u003e\u003c/a\u003e remove enzyme \u0026amp; address test warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/b14778281f6673af63dc54311b789c2d07090e3a\"\u003e\u003ccode\u003eb147782\u003c/code\u003e\u003c/a\u003e fix linting issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/ca883f9cfd8151fb84f888adfd4cc5873f12c636\"\u003e\u003ccode\u003eca883f9\u003c/code\u003e\u003c/a\u003e chore: update unit tests to RTL\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.4.0...v6.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/quickstarts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-charts` from 8.4.0 to 8.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/a9477a0faacc1cd89ac4e65cec6b8b806c7ba2b3\"\u003e\u003ccode\u003ea9477a0\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/222f0e64f33f138f9c08aea46ac21b2ab9faa432\"\u003e\u003ccode\u003e222f0e6\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e to 6.6.1 (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12604\"\u003e#12604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1327f98008b5f52b5014442bcb0fa2333056a571\"\u003e\u003ccode\u003e1327f98\u003c/code\u003e\u003c/a\u003e chore(6.6.x): cherry-pick 6.6 patch checklist items (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1b31fca43dd19de9dcf9e1db4e9ed6186ba95f85\"\u003e\u003ccode\u003e1b31fca\u003c/code\u003e\u003c/a\u003e fix: formatting by removing extra blank line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/73b257cd091c47e2e92dd748fcd409528fb8b969\"\u003e\u003ccode\u003e73b257c\u003c/code\u003e\u003c/a\u003e updated to do patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/6f2385bbcc03de22a7ae8be506481e1b4d653200\"\u003e\u003ccode\u003e6f2385b\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/65bc8c1eeb9a025ea42b6471d8687724d4b558db\"\u003e\u003ccode\u003e65bc8c1\u003c/code\u003e\u003c/a\u003e fix(ci): fetch full git history in Promote workflow (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/8cabb14c3441698c73a4851d5328b70515dc87fe\"\u003e\u003ccode\u003e8cabb14\u003c/code\u003e\u003c/a\u003e chore: updated yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/72c4e513110c3ebad8acfacba844b01d510a60dc\"\u003e\u003ccode\u003e72c4e51\u003c/code\u003e\u003c/a\u003e chore: updated to 6.6.0 for core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/b8d97da9c2f65b44c995b7d79792705323526705\"\u003e\u003ccode\u003eb8d97da\u003c/code\u003e\u003c/a\u003e Update promote.sh to enable npm publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-react/compare/@patternfly/react-charts@8.4.0...@patternfly/react-charts@8.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-charts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-component-groups` from 6.4.0 to 6.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patternfly/react-component-groups/releases\"\u003e@​patternfly/react-component-groups's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(SkeletonTable): add hasHeader prop by \u003ca href=\"https://github.com/platex-rehor-bot\"\u003e\u003ccode\u003e@​platex-rehor-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/973\"\u003epatternfly/react-component-groups#973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(Tearsheet): Implement new Tearsheet component by \u003ca href=\"https://github.com/GAUNSD\"\u003e\u003ccode\u003e@​GAUNSD\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/954\"\u003epatternfly/react-component-groups#954\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/platex-rehor-bot\"\u003e\u003ccode\u003e@​platex-rehor-bot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/973\"\u003epatternfly/react-component-groups#973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GAUNSD\"\u003e\u003ccode\u003e@​GAUNSD\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/954\"\u003epatternfly/react-component-groups#954\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/react-component-groups/compare/v6.5.0...v6.7.0\"\u003ehttps://github.com/patternfly/react-component-groups/compare/v6.5.0...v6.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump which-typed-array from 1.1.18 to 1.1.19 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/793\"\u003epatternfly/react-component-groups#793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-bugfix-safari-class-field-initializer-scope\u003c/code\u003e from 7.25.9 to 7.27.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/patternfly/react-component-groups/pull/796\"\u003epatternfly/react-component-groups#796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​adobe/css-tools\u003c/code\u003e from 4.4.1 to 4.4.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/797\"\u003epatternfly/react-component-groups#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-transform-export-namespace-from\u003c/code\u003e from 7.25.9 to 7.27.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/patternfly/react-component-groups/pull/799\"\u003epatternfly/react-component-groups#799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump on-headers and serve by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/807\"\u003epatternfly/react-component-groups#807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/body-parser\u003c/code\u003e from 1.19.5 to 1.19.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/patternfly/react-component-groups/pull/810\"\u003epatternfly/react-component-groups#810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​swc/core\u003c/code\u003e from 1.11.21 to 1.13.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/patternfly/react-component-groups/pull/812\"\u003epatternfly/react-component-groups#812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump victory-legend from 37.3.2 to 37.3.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/patternfly/react-component-groups/pull/813\"\u003epatternfly/react-component-groups#813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.26.9 to 7.28.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/patternfly/react-component-groups/pull/822\"\u003epatternfly/react-component-groups#822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump launch-editor from 2.10.0 to 2.12.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/patternfly/react-component-groups/pull/823\"\u003epatternfly/react-component-groups#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Updates navigation placement for redesign. by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/838\"\u003epatternfly/react-component-groups#838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update capitalization of sources by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/839\"\u003epatternfly/react-component-groups#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd deck component by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/827\"\u003epatternfly/react-component-groups#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Updates overview page and gallery by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/842\"\u003epatternfly/react-component-groups#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump glob from 10.4.5 to 10.5.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/patternfly/react-component-groups/pull/841\"\u003epatternfly/react-component-groups#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump update-browserslist-db from 1.1.3 to 1.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/837\"\u003epatternfly/react-component-groups#837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump monaco-editor from 0.52.2 to 0.54.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/patternfly/react-component-groups/pull/835\"\u003epatternfly/react-component-groups#835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump streamx from 2.22.0 to 2.23.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/patternfly/react-component-groups/pull/834\"\u003epatternfly/react-component-groups#834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump webpack-dev-middleware from 7.4.2 to 7.4.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/patternfly/react-component-groups/pull/833\"\u003epatternfly/react-component-groups#833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump enhanced-resolve from 5.18.0 to 5.18.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/836\"\u003epatternfly/react-component-groups#836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​monaco-editor/loader\u003c/code\u003e from 1.5.0 to 1.6.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/patternfly/react-component-groups/pull/832\"\u003epatternfly/react-component-groups#832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/express-serve-static-core\u003c/code\u003e from 4.19.6 to 4.19.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/patternfly/react-component-groups/pull/831\"\u003epatternfly/react-component-groups#831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-transform-exponentiation-operator\u003c/code\u003e from 7.27.1 to 7.28.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/patternfly/react-component-groups/pull/830\"\u003epatternfly/react-component-groups#830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump babel-preset-current-node-syntax from 1.0.1 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/patternfly/react-component-groups/pull/829\"\u003epatternfly/react-component-groups#829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(BulkSelect): more compact layout to match design by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/826\"\u003epatternfly/react-component-groups#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: generate dynamic modules map by \u003ca href=\"https://github.com/Hyperkid123\"\u003e\u003ccode\u003e@​Hyperkid123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/843\"\u003epatternfly/react-component-groups#843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove yarn.lock and packageManager field by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/855\"\u003epatternfly/react-component-groups#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(BulkSelect): expose menuToggle props by \u003ca href=\"https://github.com/katarinazaprazna\"\u003e\u003ccode\u003e@​katarinazaprazna\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/824\"\u003epatternfly/react-component-groups#824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/semver\u003c/code\u003e from 7.5.8 to 7.7.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/patternfly/react-component-groups/pull/856\"\u003epatternfly/react-component-groups#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump eslint-plugin-prettier from 5.2.3 to 5.5.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/857\"\u003epatternfly/react-component-groups#857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump es-iterator-helpers from 1.2.1 to 1.2.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/patternfly/react-component-groups/pull/858\"\u003epatternfly/react-component-groups#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump bare-fs from 4.1.4 to 4.5.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/patternfly/react-component-groups/pull/859\"\u003epatternfly/react-component-groups#859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-syntax-flow\u003c/code\u003e from 7.27.1 to 7.28.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/patternfly/react-component-groups/pull/861\"\u003epatternfly/react-component-groups#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​eslint-community/regexpp\u003c/code\u003e from 4.12.1 to 4.12.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/patternfly/react-component-groups/pull/862\"\u003epatternfly/react-component-groups#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/prop-types\u003c/code\u003e from 15.7.14 to 15.7.15 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/863\"\u003epatternfly/react-component-groups#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​testing-library/jest-dom\u003c/code\u003e from 6.8.0 to 6.9.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/patternfly/react-component-groups/pull/864\"\u003epatternfly/react-component-groups#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump sass from 1.83.0 to 1.97.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/patternfly/react-component-groups/pull/865\"\u003epatternfly/react-component-groups#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (...\n\n_Description has been truncated_","html_url":"https://github.com/openshift/networking-console-plugin/pull/507","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift%2Fnetworking-console-plugin/issues/507","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/507/packages"}},{"old_version":"16.0.6","new_version":"16.0.8","update_type":"patch","path":null,"pr_created_at":"2026-09-14T15:46:37.000Z","version_change":"16.0.6 → 16.0.8","issue":{"uuid":"5451500037","node_id":"PR_kwDOLTB3JM8AAAABDeaiNg","number":504,"state":"open","title":"[release-4.23] maintenance: Bump the npm group with 208 updates","user":"dependabot[bot]","labels":["needs-ok-to-test","dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-14T15:46:37.000Z","updated_at":"2026-09-14T15:48:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-4.23] maintenance: Bump","group_name":"npm","update_count":208,"packages":[{"name":"react-hook-form","old_version":"7.71.1","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@cypress/webpack-preprocessor","old_version":"7.0.2","new_version":"7.1.2","repository_url":"https://github.com/cypress-io/cypress"},{"name":"@patternfly/quickstarts","old_version":"6.5.0","new_version":"6.6.0","repository_url":"https://github.com/patternfly/patternfly-quickstarts"},{"name":"@patternfly/react-charts","old_version":"8.5.1","new_version":"8.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-component-groups","old_version":"6.5.0","new_version":"6.7.0","repository_url":"https://github.com/patternfly/react-component-groups"},{"name":"@patternfly/react-core","old_version":"6.5.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-drag-drop","old_version":"6.5.1","new_version":"6.6.2","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-icons","old_version":"6.5.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-styles","old_version":"6.5.1","new_version":"6.6.1"},{"name":"@patternfly/react-table","old_version":"6.5.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"@patternfly/react-tokens","old_version":"6.5.1","new_version":"6.6.1","repository_url":"https://github.com/patternfly/patternfly-react"},{"name":"cypress","old_version":"15.18.1","new_version":"15.21.1","repository_url":"https://github.com/cypress-io/cypress"},{"name":"esbuild-loader","old_version":"4.4.2","new_version":"4.5.0","repository_url":"https://github.com/privatenumber/esbuild-loader"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"js-yaml","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"react-copy-to-clipboard","old_version":"5.1.0","new_version":"5.1.1","repository_url":"https://github.com/nkbt/react-copy-to-clipboard"},{"name":"react-i18next","old_version":"16.5.8","new_version":"16.6.6","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-router","old_version":"7.13.2","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"sass","old_version":"1.97.3","new_version":"1.104.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"16.0.6","new_version":"16.0.8","repository_url":"https://github.com/webpack/sass-loader"},{"name":"webpack","old_version":"5.104.1","new_version":"5.110.3","repository_url":"https://github.com/webpack/webpack"},{"name":"@babel/generator","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-annotate-as-pure","old_version":"7.27.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-create-class-features-plugin","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-create-regexp-features-plugin","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-define-polyfill-provider","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"@babel/helper-member-expression-to-functions","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-optimise-call-expression","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-remap-async-to-generator","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-replace-supers","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-skip-transparent-expression-wrappers","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-wrap-function","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-firefox-class-in-computed-class-key","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-safari-class-field-initializer-scope","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-assertions","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-attributes","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-arrow-functions","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-async-generator-functions","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-async-to-generator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-block-scoped-functions","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-block-scoping","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-class-properties","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-class-static-block","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-classes","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-computed-properties","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-destructuring","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-dotall-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-duplicate-keys","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-duplicate-named-capturing-groups-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-dynamic-import","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-explicit-resource-management","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-exponentiation-operator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-export-namespace-from","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-for-of","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-function-name","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-json-strings","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-logical-assignment-operators","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-member-expression-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-amd","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-commonjs","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-systemjs","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-umd","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-named-capturing-groups-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-new-target","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-nullish-coalescing-operator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-numeric-separator","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-object-rest-spread","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-object-super","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-optional-catch-binding","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-optional-chaining","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-parameters","old_version":"7.27.7","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-private-methods","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-private-property-in-object","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-property-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-regenerator","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-regexp-modifiers","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-reserved-words","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-shorthand-properties","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-spread","old_version":"7.28.6","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-sticky-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-template-literals","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-typeof-symbol","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-escapes","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-property-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-regex","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-unicode-sets-regex","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.29.7","new_version":"7.29.8","repository_url":"https://github.com/babel/babel"},{"name":"@eslint-community/eslint-utils","old_version":"4.9.1","new_version":"4.10.1","repository_url":"https://github.com/eslint-community/eslint-utils"},{"name":"@istanbuljs/schema","old_version":"0.1.3","new_version":"0.1.6","repository_url":"https://github.com/istanbuljs/schema"},{"name":"@jridgewell/sourcemap-codec","old_version":"1.5.5","new_version":"1.6.0","repository_url":"https://github.com/jridgewell/sourcemaps"},{"name":"@openshift/dynamic-plugin-sdk-webpack","old_version":"5.1.1","new_version":"5.3.0","repository_url":"https://github.com/openshift/dynamic-plugin-sdk"},{"name":"@parcel/watcher","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-android-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-darwin-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-darwin-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-freebsd-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm64-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-arm64-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-x64-glibc","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-linux-x64-musl","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-win32-arm64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@parcel/watcher-win32-x64","old_version":"2.5.6","new_version":"2.6.0","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@peculiar/asn1-cms","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-csr","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-ecc","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pfx","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs8","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs9","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-rsa","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-schema","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-x509","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-x509-attr","old_version":"2.6.0","new_version":"2.9.4","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@pkgr/core","old_version":"0.2.9","new_version":"0.3.6","repository_url":"https://github.com/un-ts/pkgr"},{"name":"@tsconfig/node10","old_version":"1.0.12","new_version":"1.0.13","repository_url":"https://github.com/tsconfig/bases"},{"name":"@types/d3-shape","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/estree","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/express-serve-static-core","old_version":"4.19.8","new_version":"4.19.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/qs","old_version":"6.14.0","new_version":"6.15.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@ungap/structured-clone","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/ungap/structured-clone"},{"name":"acorn","old_version":"8.15.0","new_version":"8.18.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"acorn-walk","old_version":"8.3.4","new_version":"8.3.5","repository_url":"https://github.com/acornjs/acorn"},{"name":"ajv","old_version":"6.14.0","new_version":"6.15.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"arch","old_version":"2.2.0","new_version":"3.0.0","repository_url":"https://github.com/feross/arch"},{"name":"asn1js","old_version":"3.0.7","new_version":"3.0.10","repository_url":"https://github.com/PeculiarVentures/ASN1.js"},{"name":"babel-plugin-polyfill-corejs2","old_version":"0.4.15","new_version":"0.4.17","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"babel-plugin-polyfill-corejs3","old_version":"0.13.0","new_version":"0.14.2","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"babel-plugin-polyfill-regenerator","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"bare-events","old_version":"2.8.2","new_version":"2.9.2","repository_url":"https://github.com/holepunchto/bare-events"},{"name":"baseline-browser-mapping","old_version":"2.9.18","new_version":"2.11.21","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"body-parser","old_version":"1.20.6","new_version":"1.20.8","repository_url":"https://github.com/expressjs/body-parser"},{"name":"bonjour-service","old_version":"1.3.0","new_version":"1.4.4","repository_url":"https://github.com/onlxltd/bonjour-service"},{"name":"brace-expansion","old_version":"1.1.14","new_version":"1.1.18","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.9","repository_url":"https://github.com/browserslist/browserslist"},{"name":"call-bind","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/ljharb/call-bind"},{"name":"caniuse-lite","old_version":"1.0.30001766","new_version":"1.0.30001810","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"commander","old_version":"2.20.3","new_version":"2.11.0","repository_url":"https://github.com/tj/commander.js"},{"name":"comment-json","old_version":"4.5.1","new_version":"4.6.2","repository_url":"https://github.com/kaelzhang/node-comment-json"},{"name":"core-js-compat","old_version":"3.48.0","new_version":"3.50.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.23","repository_url":"https://github.com/iamkun/dayjs"},{"name":"default-browser","old_version":"5.4.0","new_version":"5.5.1","repository_url":"https://github.com/sindresorhus/default-browser"},{"name":"dompurify","old_version":"3.4.12","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"electron-to-chromium","old_version":"1.5.279","new_version":"1.5.425","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.18.4","new_version":"5.24.5","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-abstract","old_version":"1.24.1","new_version":"1.24.2","repository_url":"https://github.com/ljharb/es-abstract"},{"name":"es-iterator-helpers","old_version":"1.2.2","new_version":"1.4.0","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"es-module-lexer","old_version":"2.0.0","new_version":"2.3.2","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"es-object-atoms","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/ljharb/es-object-atoms"},{"name":"es-to-primitive","old_version":"1.3.0","new_version":"1.3.4","repository_url":"https://github.com/ljharb/es-to-primitive"},{"name":"webpack-sources","old_version":"1.4.3","new_version":"3.5.1","repository_url":"https://github.com/webpack/webpack-sources"},{"name":"resolve","old_version":"1.22.11","new_version":"1.22.12","repository_url":"https://github.com/browserify/resolve"},{"name":"fast-uri","old_version":"3.1.3","new_version":"3.1.7","repository_url":"https://github.com/fastify/fast-uri"},{"name":"fastq","old_version":"1.20.1","new_version":"1.20.3","repository_url":"https://github.com/mcollina/fastq"},{"name":"flatted","old_version":"3.4.2","new_version":"3.4.4","repository_url":"https://github.com/WebReflection/flatted"},{"name":"function.prototype.name","old_version":"1.1.8","new_version":"1.2.0","repository_url":"https://github.com/es-shims/Function.prototype.name"},{"name":"get-tsconfig","old_version":"4.13.0","new_version":"4.14.3","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"gettext-converter","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/locize/gettext-converter"},{"name":"html-parse-stringify","old_version":"3.0.1","new_version":"3.1.0","repository_url":"https://github.com/i18next/html-parse-stringify"},{"name":"immutable","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/immutable-js/immutable-js"},{"name":"is-core-module","old_version":"2.16.1","new_version":"2.16.2","repository_url":"https://github.com/inspect-js/is-core-module"},{"name":"is-network-error","old_version":"1.3.0","new_version":"1.3.2","repository_url":"https://github.com/sindresorhus/is-network-error"},{"name":"is-wsl","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/sindresorhus/is-wsl"},{"name":"minipass","old_version":"7.1.2","new_version":"7.1.3","repository_url":"https://github.com/isaacs/minipass"},{"name":"mktemp","old_version":"2.0.2","new_version":"2.0.4","repository_url":"https://github.com/sasaplus1/mktemp"},{"name":"mocha","old_version":"11.7.5","new_version":"12.0.1","repository_url":"https://github.com/mochajs/mocha"},{"name":"nanoid","old_version":"3.3.16","new_version":"3.3.19","repository_url":"https://github.com/ai/nanoid"},{"name":"natural-compare-lite","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/litejs/natural-compare-lite"},{"name":"node-releases","old_version":"2.0.27","new_version":"2.0.55","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"own-keys","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/ljharb/own-keys"},{"name":"pkijs","old_version":"3.3.3","new_version":"3.4.0","repository_url":"https://github.com/PeculiarVentures/PKI.js"},{"name":"postcss","old_version":"8.5.19","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-selector-parser","old_version":"7.1.1","new_version":"7.1.6","repository_url":"https://github.com/postcss/postcss-selector-parser"},{"name":"pump","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/mafintosh/pump"},{"name":"pvutils","old_version":"1.1.5","new_version":"1.2.0","repository_url":"https://github.com/PeculiarVentures/pvutils"},{"name":"regjsparser","old_version":"0.13.0","new_version":"0.13.2","repository_url":"https://github.com/jviereck/regjsparser"},{"name":"reselect","old_version":"5.1.1","new_version":"5.3.0","repository_url":"https://github.com/reduxjs/reselect"},{"name":"safe-array-concat","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/ljharb/safe-array-concat"},{"name":"spdx-license-ids","old_version":"3.0.22","new_version":"3.0.23","repository_url":"https://github.com/jslicense/spdx-license-ids"},{"name":"streamx","old_version":"2.25.0","new_version":"2.28.1","repository_url":"https://github.com/mafintosh/streamx"},{"name":"string.prototype.matchall","old_version":"4.0.12","new_version":"4.1.0","repository_url":"https://github.com/es-shims/String.prototype.matchAll"},{"name":"string.prototype.trim","old_version":"1.2.10","new_version":"1.2.11","repository_url":"https://github.com/es-shims/String.prototype.trim"},{"name":"string.prototype.trimend","old_version":"1.0.9","new_version":"1.0.10","repository_url":"https://github.com/es-shims/String.prototype.trimEnd"},{"name":"synckit","old_version":"0.11.12","new_version":"0.11.13","repository_url":"https://github.com/un-ts/synckit"},{"name":"systeminformation","old_version":"5.31.17","new_version":"5.33.10","repository_url":"https://github.com/sebhildebrandt/systeminformation"},{"name":"tabbable","old_version":"6.4.0","new_version":"6.5.0","repository_url":"https://github.com/focus-trap/tabbable"},{"name":"tapable","old_version":"2.3.0","new_version":"2.3.3","repository_url":"https://github.com/webpack/tapable"},{"name":"terser","old_version":"5.46.0","new_version":"5.51.2","repository_url":"https://github.com/terser/terser"},{"name":"b4a","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/holepunchto/b4a"},{"name":"thingies","old_version":"2.5.0","new_version":"2.6.1","repository_url":"https://github.com/streamich/thingies"},{"name":"typed-array-length","old_version":"1.0.7","new_version":"1.0.8","repository_url":"https://github.com/inspect-js/typed-array-length"},{"name":"undici","old_version":"7.28.0","new_version":"7.29.1","repository_url":"https://github.com/nodejs/undici"},{"name":"update-browserslist-db","old_version":"1.2.3","new_version":"1.3.2","repository_url":"https://github.com/browserslist/update-db"},{"name":"watchpack","old_version":"2.5.1","new_version":"2.5.2","repository_url":"https://github.com/webpack/watchpack"},{"name":"webpack-dev-middleware","old_version":"7.4.5","new_version":"7.4.6","repository_url":"https://github.com/webpack/webpack-dev-middleware"},{"name":"which-typed-array","old_version":"1.1.20","new_version":"1.1.22","repository_url":"https://github.com/inspect-js/which-typed-array"},{"name":"workerpool","old_version":"9.3.4","new_version":"10.0.3","repository_url":"https://github.com/josdejong/workerpool"},{"name":"ws","old_version":"8.21.1","new_version":"7.5.13","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 208 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.1` | `7.87.0` |\n| [@cypress/webpack-preprocessor](https://github.com/cypress-io/cypress) | `7.0.2` | `7.1.2` |\n| [@patternfly/quickstarts](https://github.com/patternfly/patternfly-quickstarts) | `6.5.0` | `6.6.0` |\n| [@patternfly/react-charts](https://github.com/patternfly/patternfly-react) | `8.5.1` | `8.6.1` |\n| [@patternfly/react-component-groups](https://github.com/patternfly/react-component-groups) | `6.5.0` | `6.7.0` |\n| [@patternfly/react-core](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.1` |\n| [@patternfly/react-drag-drop](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.2` |\n| [@patternfly/react-icons](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.1` |\n| @patternfly/react-styles | `6.5.1` | `6.6.1` |\n| [@patternfly/react-table](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.1` |\n| [@patternfly/react-tokens](https://github.com/patternfly/patternfly-react) | `6.5.1` | `6.6.1` |\n| [cypress](https://github.com/cypress-io/cypress) | `15.18.1` | `15.21.1` |\n| [esbuild-loader](https://github.com/privatenumber/esbuild-loader) | `4.4.2` | `4.5.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.3.0` | `4.3.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [react-copy-to-clipboard](https://github.com/nkbt/react-copy-to-clipboard) | `5.1.0` | `5.1.1` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `16.5.8` | `16.6.6` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.13.2` | `7.18.3` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.104.0` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `16.0.6` | `16.0.8` |\n| [webpack](https://github.com/webpack/webpack) | `5.104.1` | `5.110.3` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.29.7` | `7.29.8` |\n| [@babel/helper-annotate-as-pure](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-annotate-as-pure) | `7.27.3` | `7.29.7` |\n| [@babel/helper-create-class-features-plugin](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-create-class-features-plugin) | `7.28.6` | `7.29.7` |\n| [@babel/helper-create-regexp-features-plugin](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-create-regexp-features-plugin) | `7.28.5` | `7.29.7` |\n| [@babel/helper-define-polyfill-provider](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-helper-define-polyfill-provider) | `0.6.6` | `0.6.8` |\n| [@babel/helper-member-expression-to-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-member-expression-to-functions) | `7.28.5` | `7.29.7` |\n| [@babel/helper-optimise-call-expression](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-optimise-call-expression) | `7.27.1` | `7.29.7` |\n| [@babel/helper-remap-async-to-generator](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-remap-async-to-generator) | `7.27.1` | `7.29.7` |\n| [@babel/helper-replace-supers](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-replace-supers) | `7.28.6` | `7.29.7` |\n| [@babel/helper-skip-transparent-expression-wrappers](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-skip-transparent-expression-wrappers) | `7.27.1` | `7.29.7` |\n| [@babel/helper-wrap-function](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-wrap-function) | `7.28.6` | `7.29.7` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.29.7` | `7.29.8` |\n| [@babel/plugin-bugfix-firefox-class-in-computed-class-key](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-firefox-class-in-computed-class-key) | `7.28.5` | `7.29.7` |\n| [@babel/plugin-bugfix-safari-class-field-initializer-scope](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-safari-class-field-initializer-scope) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-bugfix-v8-static-class-fields-redefine-readonly) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-syntax-import-assertions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-assertions) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-syntax-import-attributes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-attributes) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-arrow-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-arrow-functions) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-async-generator-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-async-generator-functions) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-async-to-generator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-async-to-generator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-block-scoped-functions](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-block-scoped-functions) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-block-scoping](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-block-scoping) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-class-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-properties) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-class-static-block](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-static-block) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-classes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-classes) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-computed-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-computed-properties) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-destructuring](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-destructuring) | `7.28.5` | `7.29.7` |\n| [@babel/plugin-transform-dotall-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-dotall-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-duplicate-keys](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-duplicate-keys) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-duplicate-named-capturing-groups-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-duplicate-named-capturing-groups-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-dynamic-import](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-dynamic-import) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-explicit-resource-management](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-explicit-resource-management) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-exponentiation-operator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-exponentiation-operator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-export-namespace-from](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-export-namespace-from) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-for-of](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-for-of) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-function-name](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-function-name) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-json-strings](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-json-strings) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-logical-assignment-operators](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-logical-assignment-operators) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-member-expression-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-member-expression-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-modules-amd](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-amd) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-modules-commonjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-commonjs) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) | `7.29.7` | `7.29.8` |\n| [@babel/plugin-transform-modules-umd](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-umd) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-named-capturing-groups-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-named-capturing-groups-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-new-target](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-new-target) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-nullish-coalescing-operator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-nullish-coalescing-operator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-numeric-separator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-numeric-separator) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-object-rest-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-object-rest-spread) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-object-super](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-object-super) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-optional-catch-binding](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-optional-catch-binding) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-optional-chaining](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-optional-chaining) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-parameters](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-parameters) | `7.27.7` | `7.29.7` |\n| [@babel/plugin-transform-private-methods](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-methods) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-private-property-in-object](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-property-in-object) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-property-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-property-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-regenerator](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-regenerator) | `7.28.6` | `7.29.8` |\n| [@babel/plugin-transform-regexp-modifiers](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-regexp-modifiers) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-reserved-words](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-reserved-words) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-shorthand-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-shorthand-properties) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-spread) | `7.28.6` | `7.29.8` |\n| [@babel/plugin-transform-sticky-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-sticky-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-template-literals](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-template-literals) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-typeof-symbol](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-typeof-symbol) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-escapes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-escapes) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-property-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-property-regex) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-unicode-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-regex) | `7.27.1` | `7.29.7` |\n| [@babel/plugin-transform-unicode-sets-regex](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-unicode-sets-regex) | `7.28.6` | `7.29.7` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.6` | `7.29.7` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.7` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.29.7` | `7.29.8` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.29.7` | `7.29.8` |\n| [@eslint-community/eslint-utils](https://github.com/eslint-community/eslint-utils) | `4.9.1` | `4.10.1` |\n| [@istanbuljs/schema](https://github.com/istanbuljs/schema) | `0.1.3` | `0.1.6` |\n| [@jridgewell/sourcemap-codec](https://github.com/jridgewell/sourcemaps/tree/HEAD/packages/sourcemap-codec) | `1.5.5` | `1.6.0` |\n| [@openshift/dynamic-plugin-sdk-webpack](https://github.com/openshift/dynamic-plugin-sdk/tree/HEAD/packages/lib-webpack) | `5.1.1` | `5.3.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-android-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-darwin-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-darwin-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-freebsd-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm64-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-arm64-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-x64-glibc](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-linux-x64-musl](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-win32-arm64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@parcel/watcher-win32-x64](https://github.com/parcel-bundler/watcher) | `2.5.6` | `2.6.0` |\n| [@peculiar/asn1-cms](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/cms) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-csr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/csr) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-ecc](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/ecc) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-pfx](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pfx) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-pkcs8](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs8) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-pkcs9](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs9) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-rsa](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/rsa) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-schema](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/schema) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-x509](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/x509) | `2.6.0` | `2.9.4` |\n| [@peculiar/asn1-x509-attr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/x509-attr) | `2.6.0` | `2.9.4` |\n| [@pkgr/core](https://github.com/un-ts/pkgr) | `0.2.9` | `0.3.6` |\n| [@tsconfig/node10](https://github.com/tsconfig/bases/tree/HEAD/bases) | `1.0.12` | `1.0.13` |\n| [@types/d3-shape](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-shape) | `3.1.8` | `3.2.0` |\n| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |\n| [@types/express-serve-static-core](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express-serve-static-core) | `4.19.8` | `4.19.9` |\n| [@types/qs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/qs) | `6.14.0` | `6.15.1` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [@ungap/structured-clone](https://github.com/ungap/structured-clone) | `1.3.0` | `1.4.0` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.18.0` |\n| [acorn-walk](https://github.com/acornjs/acorn) | `8.3.4` | `8.3.5` |\n| [ajv](https://github.com/ajv-validator/ajv) | `6.14.0` | `6.15.0` |\n| [arch](https://github.com/feross/arch) | `2.2.0` | `3.0.0` |\n| [asn1js](https://github.com/PeculiarVentures/ASN1.js) | `3.0.7` | `3.0.10` |\n| [babel-plugin-polyfill-corejs2](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-corejs2) | `0.4.15` | `0.4.17` |\n| [babel-plugin-polyfill-corejs3](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-corejs3) | `0.13.0` | `0.14.2` |\n| [babel-plugin-polyfill-regenerator](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-regenerator) | `0.6.6` | `0.6.8` |\n| [bare-events](https://github.com/holepunchto/bare-events) | `2.8.2` | `2.9.2` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.9.18` | `2.11.21` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.6` | `1.20.8` |\n| [bonjour-service](https://github.com/onlxltd/bonjour-service) | `1.3.0` | `1.4.4` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.14` | `1.1.18` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.9` |\n| [call-bind](https://github.com/ljharb/call-bind) | `1.0.8` | `1.0.9` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001766` | `1.0.30001810` |\n| [commander](https://github.com/tj/commander.js) | `2.20.3` | `2.11.0` |\n| [comment-json](https://github.com/kaelzhang/node-comment-json) | `4.5.1` | `4.6.2` |\n| [core-js-compat](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js-compat) | `3.48.0` | `3.50.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.23` |\n| [default-browser](https://github.com/sindresorhus/default-browser) | `5.4.0` | `5.5.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.12` | `3.4.15` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.279` | `1.5.425` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.18.4` | `5.24.5` |\n| [es-abstract](https://github.com/ljharb/es-abstract) | `1.24.1` | `1.24.2` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.2` | `1.4.0` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `2.0.0` | `2.3.2` |\n| [es-object-atoms](https://github.com/ljharb/es-object-atoms) | `1.1.1` | `1.1.2` |\n| [es-to-primitive](https://github.com/ljharb/es-to-primitive) | `1.3.0` | `1.3.4` |\n| [webpack-sources](https://github.com/webpack/webpack-sources) | `1.4.3` | `3.5.1` |\n| [resolve](https://github.com/browserify/resolve) | `1.22.11` | `1.22.12` |\n| [fast-uri](https://github.com/fastify/fast-uri) | `3.1.3` | `3.1.7` |\n| [fastq](https://github.com/mcollina/fastq) | `1.20.1` | `1.20.3` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.4.2` | `3.4.4` |\n| [function.prototype.name](https://github.com/es-shims/Function.prototype.name) | `1.1.8` | `1.2.0` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.0` | `4.14.3` |\n| [gettext-converter](https://github.com/locize/gettext-converter) | `1.3.1` | `1.4.0` |\n| [html-parse-stringify](https://github.com/i18next/html-parse-stringify) | `3.0.1` | `3.1.0` |\n| [immutable](https://github.com/immutable-js/immutable-js) | `3.8.3` | `3.8.4` |\n| [is-core-module](https://github.com/inspect-js/is-core-module) | `2.16.1` | `2.16.2` |\n| [is-network-error](https://github.com/sindresorhus/is-network-error) | `1.3.0` | `1.3.2` |\n| [is-wsl](https://github.com/sindresorhus/is-wsl) | `3.1.0` | `3.1.1` |\n| [minipass](https://github.com/isaacs/minipass) | `7.1.2` | `7.1.3` |\n| [mktemp](https://github.com/sasaplus1/mktemp) | `2.0.2` | `2.0.4` |\n| [mocha](https://github.com/mochajs/mocha) | `11.7.5` | `12.0.1` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.16` | `3.3.19` |\n| [natural-compare-lite](https://github.com/litejs/natural-compare-lite) | `1.4.0` | `1.4.1` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.27` | `2.0.55` |\n| [own-keys](https://github.com/ljharb/own-keys) | `1.0.1` | `1.0.2` |\n| [pkijs](https://github.com/PeculiarVentures/PKI.js) | `3.3.3` | `3.4.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.19` | `8.5.28` |\n| [postcss-selector-parser](https://github.com/postcss/postcss-selector-parser) | `7.1.1` | `7.1.6` |\n| [pump](https://github.com/mafintosh/pump) | `3.0.3` | `3.0.4` |\n| [pvutils](https://github.com/PeculiarVentures/pvutils) | `1.1.5` | `1.2.0` |\n| [regjsparser](https://github.com/jviereck/regjsparser) | `0.13.0` | `0.13.2` |\n| [reselect](https://github.com/reduxjs/reselect) | `5.1.1` | `5.3.0` |\n| [safe-array-concat](https://github.com/ljharb/safe-array-concat) | `1.1.3` | `1.1.4` |\n| [spdx-license-ids](https://github.com/jslicense/spdx-license-ids) | `3.0.22` | `3.0.23` |\n| [streamx](https://github.com/mafintosh/streamx) | `2.25.0` | `2.28.1` |\n| [string.prototype.matchall](https://github.com/es-shims/String.prototype.matchAll) | `4.0.12` | `4.1.0` |\n| [string.prototype.trim](https://github.com/es-shims/String.prototype.trim) | `1.2.10` | `1.2.11` |\n| [string.prototype.trimend](https://github.com/es-shims/String.prototype.trimEnd) | `1.0.9` | `1.0.10` |\n| [synckit](https://github.com/un-ts/synckit) | `0.11.12` | `0.11.13` |\n| [systeminformation](https://github.com/sebhildebrandt/systeminformation) | `5.31.17` | `5.33.10` |\n| [tabbable](https://github.com/focus-trap/tabbable) | `6.4.0` | `6.5.0` |\n| [tapable](https://github.com/webpack/tapable) | `2.3.0` | `2.3.3` |\n| [terser](https://github.com/terser/terser) | `5.46.0` | `5.51.2` |\n| [b4a](https://github.com/holepunchto/b4a) | `1.8.0` | `1.9.0` |\n| [thingies](https://github.com/streamich/thingies) | `2.5.0` | `2.6.1` |\n| [typed-array-length](https://github.com/inspect-js/typed-array-length) | `1.0.7` | `1.0.8` |\n| [undici](https://github.com/nodejs/undici) | `7.28.0` | `7.29.1` |\n| [update-browserslist-db](https://github.com/browserslist/update-db) | `1.2.3` | `1.3.2` |\n| [watchpack](https://github.com/webpack/watchpack) | `2.5.1` | `2.5.2` |\n| [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) | `7.4.5` | `7.4.6` |\n| [which-typed-array](https://github.com/inspect-js/which-typed-array) | `1.1.20` | `1.1.22` |\n| [workerpool](https://github.com/josdejong/workerpool) | `9.3.4` | `10.0.3` |\n| [ws](https://github.com/websockets/ws) | `8.21.1` | `7.5.13` |\n\nUpdates `react-hook-form` from 7.71.1 to 7.87.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.87.0\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd \u003ccode\u003eshouldTouch\u003c/code\u003e option to \u003ccode\u003etrigger()\u003c/code\u003e\u003c/strong\u003e ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13671\"\u003e#13671\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13671\"\u003ereact-hook-form/react-hook-form#13671\u003c/a\u003e))\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003esetValue\u003c/code\u003e already supported \u003ccode\u003eshouldTouch\u003c/code\u003e; \u003ccode\u003etrigger()\u003c/code\u003e now does too. This allows you to mark field(s) as touched after manual or programmatic validation, such as validate-on-mount or multi-step form navigation, without needing a \u003ccode\u003esetValue\u003c/code\u003e workaround:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Mark a single field as touched after validating it\r\nawait trigger('firstName', { shouldTouch: true });\r\n\u003cp\u003e// Mark every mounted field as touched after validating the whole form\nawait trigger(undefined, { shouldTouch: true });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd \u003ccode\u003eOpaqueTypes\u003c/code\u003e registry for opaque leaf types\u003c/strong\u003e ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13676\"\u003e#13676\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13676\"\u003ereact-hook-form/react-hook-form#13676\u003c/a\u003e))\u003c/p\u003e\n\u003cp\u003eRecursive type helpers (\u003ccode\u003ePath\u003c/code\u003e, \u003ccode\u003eDeepPartial\u003c/code\u003e, \u003ccode\u003eDeepRequired\u003c/code\u003e, \u003ccode\u003eFieldErrorsImpl\u003c/code\u003e, etc.) previously stopped only at \u003ccode\u003ePrimitive | BrowserNativeObject\u003c/code\u003e. As a result, rich third-party value types such as \u003ccode\u003eDayjs\u003c/code\u003e and \u003ccode\u003eDecimal\u003c/code\u003e could be recursively traversed member-by-member, potentially causing TypeScript to report \u003cstrong\u003e\u0026quot;Excessive complexity\u0026quot;\u003c/strong\u003e diagnostics on large form types.\u003c/p\u003e\n\u003cp\u003eYou can now register a type as an opaque leaf via declaration merging:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport type { Dayjs } from 'dayjs';\r\n\u003cp\u003edeclare module 'react-hook-form' {\ninterface OpaqueTypes {\ndayjs: Dayjs;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eWhile the registry is empty, types remain identical to the existing behavior. This is purely opt-in.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐞 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistent behavior among \u003ccode\u003euseController().field.onChange()\u003c/code\u003e-like APIs. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13673\"\u003e#13673\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13673\"\u003ereact-hook-form/react-hook-form#13673\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eController\u003c/code\u003e under a null parent submitting \u003ccode\u003eundefined\u003c/code\u003e instead of a value. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13675\"\u003e#13675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13675\"\u003ereact-hook-form/react-hook-form#13675\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eERR_MODULE_NOT_FOUND\u003c/code\u003e when resolving \u003ccode\u003ereact-hook-form\u003c/code\u003e due to a \u003ccode\u003ereact-server\u003c/code\u003e declaration in Next.js builds. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13682\"\u003e#13682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13682\"\u003ereact-hook-form/react-hook-form#13682\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseWatch\u003c/code\u003e never reconciling when an Activity subtree is hidden on its first render. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13683\"\u003e#13683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13683\"\u003ereact-hook-form/react-hook-form#13683\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eresetField\u003c/code\u003e not recomputing \u003ccode\u003eisValid\u003c/code\u003e for subscribe-only consumers. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13684\"\u003e#13684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13684\"\u003ereact-hook-form/react-hook-form#13684\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003egenerateWatchOutput\u003c/code\u003e ignoring \u003ccode\u003edefaultValue\u003c/code\u003e for an array of names. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13686\"\u003e#13686\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13686\"\u003ereact-hook-form/react-hook-form#13686\u003c/a\u003e))\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseFormState\u003c/code\u003e never reconciling when an Activity subtree is hidden on its first render. ([\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13687\"\u003e#13687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/pull/13687\"\u003ereact-hook-form/react-hook-form#13687\u003c/a\u003e))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thank You\u003c/h2\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Alioth-91\"\u003e\u003ccode\u003e@​Alioth-91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Masatoshi0227\"\u003e\u003ccode\u003e@​Masatoshi0227\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/modosc\"\u003e\u003ccode\u003e@​modosc\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bluebill1049\"\u003e\u003ccode\u003e@​bluebill1049\u003c/code\u003e\u003c/a\u003e for their contributions! 🎉\u003c/p\u003e\n\u003ch2\u003eVersion 7.86.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md\"\u003ereact-hook-form's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.87.0] - 2026-08-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshouldTouch\u003c/code\u003e option for \u003ccode\u003etrigger()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOpaqueTypes\u003c/code\u003e registry for opaque leaf types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInconsistent behavior among \u003ccode\u003euseController().field.onChange()\u003c/code\u003e-like APIs\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eController\u003c/code\u003e under a null parent submitting \u003ccode\u003eundefined\u003c/code\u003e instead of a value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERR_MODULE_NOT_FOUND\u003c/code\u003e resolving \u003ccode\u003ereact-hook-form\u003c/code\u003e due to a \u003ccode\u003ereact-server\u003c/code\u003e declaration (Next.js builds)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresetField\u003c/code\u003e not recomputing \u003ccode\u003eisValid\u003c/code\u003e for subscribe-only consumers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egenerateWatchOutput\u003c/code\u003e ignoring \u003ccode\u003edefaultValue\u003c/code\u003e for an array of names\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseFormState\u003c/code\u003e never reconciling when an \u003ccode\u003eActivity\u003c/code\u003e subtree is hidden on its first render\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.86.0] - 2026-08-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType-safe \u003ccode\u003egetErrors\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003ecreateFormControl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove clone object check\u003c/li\u003e\n\u003cli\u003eAvoid cloning values in \u003ccode\u003eunregister\u003c/code\u003e without subscribers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eField array update leaving stale errors and touched state at the updated index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eflatten\u003c/code\u003e discarding \u003ccode\u003eFile\u003c/code\u003e and \u003ccode\u003eBlob\u003c/code\u003e values instead of treating them as leaf nodes\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evalidateField\u003c/code\u003e not passing the field error to \u003ccode\u003esetCustomValidity\u003c/code\u003e when \u003ccode\u003ecriteriaMode\u003c/code\u003e is \u003ccode\u003eall\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehasValidation\u003c/code\u003e treating falsy but valid values (\u003ccode\u003emin: 0\u003c/code\u003e, \u003ccode\u003emax: 0\u003c/code\u003e, \u003ccode\u003eminLength: 0\u003c/code\u003e, \u003ccode\u003emaxLength: 0\u003c/code\u003e, \u003ccode\u003erequired: ''\u003c/code\u003e) as no validation\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValue\u003c/code\u003e targeting a nested leaf not notifying a \u003ccode\u003eController\u003c/code\u003e registered on a field array item root\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValues\u003c/code\u003e not updating fields registered under an object or array value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e returning a stale value on name change when the new value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eunregister\u003c/code\u003e inverting \u003ccode\u003ekeepDirty\u003c/code\u003e when broadcasting \u003ccode\u003eisDirty\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.85.0] - 2026-08-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetFieldState\u003c/code\u003e error resolution from a field path\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseWatch\u003c/code\u003e discarding \u003ccode\u003euseForm({ defaultValues })\u003c/code\u003e in favor of its own \u003ccode\u003edefaultValue\u003c/code\u003e before the form mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/react-hook-form/commit/29af888d27ab59157616e025a59957ad55ea07a1\"\u003e\u003ccode\u003e29af888\u003c/code\u003e\u003c/a\u003e 7.87.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1eeab63e387f2adb74acd761cff788a92985dec1\"\u003e\u003ccode\u003e1eeab63\u003c/code\u003e\u003c/a\u003e 🐞 fix(useFormState): never reconciles when an Activity subtree is hidden on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/145441c2f2c7e32c00da943f02666bcbadce2ea9\"\u003e\u003ccode\u003e145441c\u003c/code\u003e\u003c/a\u003e 🐞 fix(generateWatchOutput): defaultValue is ignored for an array of names (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1fb065cce5a0de00e99677f376ab277772c00288\"\u003e\u003ccode\u003e1fb065c\u003c/code\u003e\u003c/a\u003e 🐞 fix(resetField): isValid not recomputed for subscribe-only consumers (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13684\"\u003e#13684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2f7380e75293cb175818c487a0d6a495b80ad73b\"\u003e\u003ccode\u003e2f7380e\u003c/code\u003e\u003c/a\u003e 🧹refactor: use \u003ccode\u003econtinue\u003c/code\u003e instead of \u003ccode\u003ereturn\u003c/code\u003e in setFieldValues' hasOwnProper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1b0a314930adfc8d146826ffddba1f81e35b084d\"\u003e\u003ccode\u003e1b0a314\u003c/code\u003e\u003c/a\u003e 📖 remove comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/a457ca7fa78e3426ca96b23b7057cd453a623250\"\u003e\u003ccode\u003ea457ca7\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13680\"\u003e#13680\u003c/a\u003e: useWatch never reconciles when an Activity subtree is hidden on...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/bb3360f4db62489ed4ab4e09ccb4211a275da707\"\u003e\u003ccode\u003ebb3360f\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13681\"\u003e#13681\u003c/a\u003e issue: ERR_MODULE_NOT_FOUND, Can't resolve react-hook-form due t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f646948dcca52177512a4778e16789765a00ccf2\"\u003e\u003ccode\u003ef646948\u003c/code\u003e\u003c/a\u003e 🪅 feat: add OpaqueTypes registry for opaque leaf types (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13676\"\u003e#13676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/e17a95c9ab36525b79bdc6115a6f5fd0959af3fa\"\u003e\u003ccode\u003ee17a95c\u003c/code\u003e\u003c/a\u003e 🧇 chore: scope the lock workflow to issues so its scheduled run can finish (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.71.1...v7.87.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cypress/webpack-preprocessor` from 7.0.2 to 7.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/6bb0e70c0b96d5a602c888ac5a20d4de40768f6f\"\u003e\u003ccode\u003e6bb0e70\u003c/code\u003e\u003c/a\u003e chore: release \u003ccode\u003e@​cypress/webpack-preprocessor-v7\u003c/code\u003e.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/575cc4da09ad4549c0d5eff27f38bb72a69cae86\"\u003e\u003ccode\u003e575cc4d\u003c/code\u003e\u003c/a\u003e chore: release \u003ccode\u003e@​cypress/webpack-dev-server-v5\u003c/code\u003e.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/30f6c3e27e858bfc8d41b98d8ba9d1e9f3c80675\"\u003e\u003ccode\u003e30f6c3e\u003c/code\u003e\u003c/a\u003e chore: serve \u003ccode\u003estrategy:file\u003c/code\u003e requests from the Cypress origin when the proxy ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/b0ef8f7a6b41fde9f7d36ffff8613ce22b4bedb8\"\u003e\u003ccode\u003eb0ef8f7\u003c/code\u003e\u003c/a\u003e chore: gate websocket upgrades on loopback remoteAddress when the proxy is di...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/13461c5f0bcabbcaca728082fc2f61e044a26c05\"\u003e\u003ccode\u003e13461c5\u003c/code\u003e\u003c/a\u003e chore: disable Chrome's HTTPS-Upgrades feature (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34549\"\u003e#34549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/a9949660fe55a771a271d2050a8b91f880325624\"\u003e\u003ccode\u003ea994966\u003c/code\u003e\u003c/a\u003e dependency: update tsx from 4.22.4 to 4.23.12 (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34548\"\u003e#34548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/14f2cba24a548d015653fe18a8dc0c321accca42\"\u003e\u003ccode\u003e14f2cba\u003c/code\u003e\u003c/a\u003e fix: resolve the cloud env when the urql client is created (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34536\"\u003e#34536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/15b4f2d35ae542455464cc073c8e645a5243b2ef\"\u003e\u003ccode\u003e15b4f2d\u003c/code\u003e\u003c/a\u003e test(driver): cover cy.wait retrying in an afterEach hook after a failure (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/f267bfbbe64538c674a288c2cff77bfae0aeafc0\"\u003e\u003ccode\u003ef267bfb\u003c/code\u003e\u003c/a\u003e chore(grep): remove dead code and cover \u003ccode\u003especify\u003c/code\u003e in CI (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34532\"\u003e#34532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cypress-io/cypress/commit/dd3f9148694b14b036b585f65afd749247b3ce6e\"\u003e\u003ccode\u003edd3f914\u003c/code\u003e\u003c/a\u003e test: cover cy.contains() with combined special characters (\u003ca href=\"https://redirect.github.com/cypress-io/cypress/issues/34546\"\u003e#34546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cypress-io/cypress/compare/@cypress/webpack-preprocessor-v7.0.2...@cypress/webpack-preprocessor-v7.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/quickstarts` from 6.5.0 to 6.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/releases\"\u003e@​patternfly/quickstarts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(unified): update icons and glass theme by \u003ca href=\"https://github.com/kmcfaul\"\u003e\u003ccode\u003e@​kmcfaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/pull/543\"\u003epatternfly/patternfly-quickstarts#543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.0\"\u003ehttps://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eprerelease-v6.6.0-prerelease.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/prerelease-v6.5.0-prerelease.4...prerelease-v6.6.0-prerelease.1\"\u003e6.6.0-prerelease.1\u003c/a\u003e (2026-06-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eunified:\u003c/strong\u003e update icons and glass theme (\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/1f6dba0b8c882f147eeaf8f9599d51c91e7f955a\"\u003e1f6dba0\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/patternfly/patternfly-quickstarts/commit/3ca302883e01c2273f81792f200d5b58d7257ed8\"\u003e\u003ccode\u003e3ca3028\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/patternfly-quickstarts/issues/543\"\u003e#543\u003c/a\u003e from kmcfaul/unified-updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/6e92d82abc2370d3b47e6b95b56636102f3728b7\"\u003e\u003ccode\u003e6e92d82\u003c/code\u003e\u003c/a\u003e add resolutions for deps with synk issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/0a9b393e36e8fda815aa7c6876b5f75fb0fed32e\"\u003e\u003ccode\u003e0a9b393\u003c/code\u003e\u003c/a\u003e fix version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/commit/1f6dba0b8c882f147eeaf8f9599d51c91e7f955a\"\u003e\u003ccode\u003e1f6dba0\u003c/code\u003e\u003c/a\u003e feat(unified): update icons and glass theme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/patternfly/patternfly-quickstarts/compare/v6.5.0...v6.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/quickstarts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-charts` from 8.5.1 to 8.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/a9477a0faacc1cd89ac4e65cec6b8b806c7ba2b3\"\u003e\u003ccode\u003ea9477a0\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/222f0e64f33f138f9c08aea46ac21b2ab9faa432\"\u003e\u003ccode\u003e222f0e6\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e to 6.6.1 (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12604\"\u003e#12604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1327f98008b5f52b5014442bcb0fa2333056a571\"\u003e\u003ccode\u003e1327f98\u003c/code\u003e\u003c/a\u003e chore(6.6.x): cherry-pick 6.6 patch checklist items (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1b31fca43dd19de9dcf9e1db4e9ed6186ba95f85\"\u003e\u003ccode\u003e1b31fca\u003c/code\u003e\u003c/a\u003e fix: formatting by removing extra blank line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/73b257cd091c47e2e92dd748fcd409528fb8b969\"\u003e\u003ccode\u003e73b257c\u003c/code\u003e\u003c/a\u003e updated to do patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/6f2385bbcc03de22a7ae8be506481e1b4d653200\"\u003e\u003ccode\u003e6f2385b\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/65bc8c1eeb9a025ea42b6471d8687724d4b558db\"\u003e\u003ccode\u003e65bc8c1\u003c/code\u003e\u003c/a\u003e fix(ci): fetch full git history in Promote workflow (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/8cabb14c3441698c73a4851d5328b70515dc87fe\"\u003e\u003ccode\u003e8cabb14\u003c/code\u003e\u003c/a\u003e chore: updated yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/72c4e513110c3ebad8acfacba844b01d510a60dc\"\u003e\u003ccode\u003e72c4e51\u003c/code\u003e\u003c/a\u003e chore: updated to 6.6.0 for core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/b8d97da9c2f65b44c995b7d79792705323526705\"\u003e\u003ccode\u003eb8d97da\u003c/code\u003e\u003c/a\u003e Update promote.sh to enable npm publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-react/compare/@patternfly/react-charts@8.5.1...@patternfly/react-charts@8.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-charts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-component-groups` from 6.5.0 to 6.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patternfly/react-component-groups/releases\"\u003e@​patternfly/react-component-groups's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(SkeletonTable): add hasHeader prop by \u003ca href=\"https://github.com/platex-rehor-bot\"\u003e\u003ccode\u003e@​platex-rehor-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/973\"\u003epatternfly/react-component-groups#973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(Tearsheet): Implement new Tearsheet component by \u003ca href=\"https://github.com/GAUNSD\"\u003e\u003ccode\u003e@​GAUNSD\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/954\"\u003epatternfly/react-component-groups#954\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/platex-rehor-bot\"\u003e\u003ccode\u003e@​platex-rehor-bot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/973\"\u003epatternfly/react-component-groups#973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GAUNSD\"\u003e\u003ccode\u003e@​GAUNSD\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/954\"\u003epatternfly/react-component-groups#954\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patternfly/react-component-groups/compare/v6.5.0...v6.7.0\"\u003ehttps://github.com/patternfly/react-component-groups/compare/v6.5.0...v6.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump which-typed-array from 1.1.18 to 1.1.19 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/793\"\u003epatternfly/react-component-groups#793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-bugfix-safari-class-field-initializer-scope\u003c/code\u003e from 7.25.9 to 7.27.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/patternfly/react-component-groups/pull/796\"\u003epatternfly/react-component-groups#796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​adobe/css-tools\u003c/code\u003e from 4.4.1 to 4.4.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/797\"\u003epatternfly/react-component-groups#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-transform-export-namespace-from\u003c/code\u003e from 7.25.9 to 7.27.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/patternfly/react-component-groups/pull/799\"\u003epatternfly/react-component-groups#799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump on-headers and serve by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/807\"\u003epatternfly/react-component-groups#807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/body-parser\u003c/code\u003e from 1.19.5 to 1.19.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/patternfly/react-component-groups/pull/810\"\u003epatternfly/react-component-groups#810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​swc/core\u003c/code\u003e from 1.11.21 to 1.13.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/patternfly/react-component-groups/pull/812\"\u003epatternfly/react-component-groups#812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump victory-legend from 37.3.2 to 37.3.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/patternfly/react-component-groups/pull/813\"\u003epatternfly/react-component-groups#813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.26.9 to 7.28.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/patternfly/react-component-groups/pull/822\"\u003epatternfly/react-component-groups#822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump launch-editor from 2.10.0 to 2.12.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/patternfly/react-component-groups/pull/823\"\u003epatternfly/react-component-groups#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Updates navigation placement for redesign. by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/838\"\u003epatternfly/react-component-groups#838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update capitalization of sources by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/839\"\u003epatternfly/react-component-groups#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd deck component by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/827\"\u003epatternfly/react-component-groups#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Updates overview page and gallery by \u003ca href=\"https://github.com/edonehoo\"\u003e\u003ccode\u003e@​edonehoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/842\"\u003epatternfly/react-component-groups#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump glob from 10.4.5 to 10.5.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/patternfly/react-component-groups/pull/841\"\u003epatternfly/react-component-groups#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump update-browserslist-db from 1.1.3 to 1.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/837\"\u003epatternfly/react-component-groups#837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump monaco-editor from 0.52.2 to 0.54.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/patternfly/react-component-groups/pull/835\"\u003epatternfly/react-component-groups#835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump streamx from 2.22.0 to 2.23.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/patternfly/react-component-groups/pull/834\"\u003epatternfly/react-component-groups#834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump webpack-dev-middleware from 7.4.2 to 7.4.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/patternfly/react-component-groups/pull/833\"\u003epatternfly/react-component-groups#833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump enhanced-resolve from 5.18.0 to 5.18.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/836\"\u003epatternfly/react-component-groups#836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​monaco-editor/loader\u003c/code\u003e from 1.5.0 to 1.6.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/patternfly/react-component-groups/pull/832\"\u003epatternfly/react-component-groups#832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/express-serve-static-core\u003c/code\u003e from 4.19.6 to 4.19.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/patternfly/react-component-groups/pull/831\"\u003epatternfly/react-component-groups#831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-transform-exponentiation-operator\u003c/code\u003e from 7.27.1 to 7.28.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/patternfly/react-component-groups/pull/830\"\u003epatternfly/react-component-groups#830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump babel-preset-current-node-syntax from 1.0.1 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/patternfly/react-component-groups/pull/829\"\u003epatternfly/react-component-groups#829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(BulkSelect): more compact layout to match design by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/826\"\u003epatternfly/react-component-groups#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: generate dynamic modules map by \u003ca href=\"https://github.com/Hyperkid123\"\u003e\u003ccode\u003e@​Hyperkid123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/843\"\u003epatternfly/react-component-groups#843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove yarn.lock and packageManager field by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/855\"\u003epatternfly/react-component-groups#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(BulkSelect): expose menuToggle props by \u003ca href=\"https://github.com/katarinazaprazna\"\u003e\u003ccode\u003e@​katarinazaprazna\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/824\"\u003epatternfly/react-component-groups#824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/semver\u003c/code\u003e from 7.5.8 to 7.7.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/patternfly/react-component-groups/pull/856\"\u003epatternfly/react-component-groups#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump eslint-plugin-prettier from 5.2.3 to 5.5.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/857\"\u003epatternfly/react-component-groups#857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump es-iterator-helpers from 1.2.1 to 1.2.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/patternfly/react-component-groups/pull/858\"\u003epatternfly/react-component-groups#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump bare-fs from 4.1.4 to 4.5.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/patternfly/react-component-groups/pull/859\"\u003epatternfly/react-component-groups#859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/plugin-syntax-flow\u003c/code\u003e from 7.27.1 to 7.28.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/patternfly/react-component-groups/pull/861\"\u003epatternfly/react-component-groups#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​eslint-community/regexpp\u003c/code\u003e from 4.12.1 to 4.12.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/patternfly/react-component-groups/pull/862\"\u003epatternfly/react-component-groups#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/prop-types\u003c/code\u003e from 15.7.14 to 15.7.15 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/pull/863\"\u003epatternfly/react-component-groups#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​testing-library/jest-dom\u003c/code\u003e from 6.8.0 to 6.9.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/patternfly/react-component-groups/pull/864\"\u003epatternfly/react-component-groups#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump sass from 1.83.0 to 1.97.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/patternfly/react-component-groups/pull/865\"\u003epatternfly/react-component-groups#865\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/patternfly/react-component-groups/commit/4e055acb9a19ead98f29f93a7ba9e7aebc6ef92b\"\u003e\u003ccode\u003e4e055ac\u003c/code\u003e\u003c/a\u003e fix(ci): use npm ci against lockfile in promote workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/9713c049e261de349239ebc10ebe4200e2242df6\"\u003e\u003ccode\u003e9713c04\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patternfly/react-component-groups/issues/954\"\u003e#954\u003c/a\u003e from GAUNSD/gmurcia/tearsheet\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/fc3e5e7d8bdf04d7e4648ce74c7ef2d715d31d38\"\u003e\u003ccode\u003efc3e5e7\u003c/code\u003e\u003c/a\u003e fix: Lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/4c9cf03e48861ea0107bfd220f2720297bb93a53\"\u003e\u003ccode\u003e4c9cf03\u003c/code\u003e\u003c/a\u003e chore: Update jest snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/6e1a4c6945a275b81ebcad8b497d792c9c5d9db6\"\u003e\u003ccode\u003e6e1a4c6\u003c/code\u003e\u003c/a\u003e chore: Update Tearsheet styles (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/cad6f9fb602f2720929934f4954de395b9a3a318\"\u003e\u003ccode\u003ecad6f9f\u003c/code\u003e\u003c/a\u003e chore: Remove empty instances of useStyles (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/4ccb3fc493821764f326205b4928b5f7054d2cf6\"\u003e\u003ccode\u003e4ccb3fc\u003c/code\u003e\u003c/a\u003e chore: Update Tearsheet documentation (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/50eaa859178ca8d3ceccca8e666e5589127dd7e6\"\u003e\u003ccode\u003e50eaa85\u003c/code\u003e\u003c/a\u003e chore: Update Tearsheet prop description (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/1d9a4415d0dd64fa5a998b44071cf16a35373e35\"\u003e\u003ccode\u003e1d9a441\u003c/code\u003e\u003c/a\u003e chore: Update Tearsheet documentation (PR feedback)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/react-component-groups/commit/a9a1f547968052d376d004bbca64e8d6ba4c6629\"\u003e\u003ccode\u003ea9a1f54\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into gmurcia/tearsheet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/react-component-groups/compare/v6.5.0...v6.7.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-component-groups\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-core` from 6.5.1 to 6.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/a9477a0faacc1cd89ac4e65cec6b8b806c7ba2b3\"\u003e\u003ccode\u003ea9477a0\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/222f0e64f33f138f9c08aea46ac21b2ab9faa432\"\u003e\u003ccode\u003e222f0e6\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​patternfly/patternfly\u003c/code\u003e to 6.6.1 (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12604\"\u003e#12604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1327f98008b5f52b5014442bcb0fa2333056a571\"\u003e\u003ccode\u003e1327f98\u003c/code\u003e\u003c/a\u003e chore(6.6.x): cherry-pick 6.6 patch checklist items (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/1b31fca43dd19de9dcf9e1db4e9ed6186ba95f85\"\u003e\u003ccode\u003e1b31fca\u003c/code\u003e\u003c/a\u003e fix: formatting by removing extra blank line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/73b257cd091c47e2e92dd748fcd409528fb8b969\"\u003e\u003ccode\u003e73b257c\u003c/code\u003e\u003c/a\u003e updated to do patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/6f2385bbcc03de22a7ae8be506481e1b4d653200\"\u003e\u003ccode\u003e6f2385b\u003c/code\u003e\u003c/a\u003e chore(release): releasing packages [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/65bc8c1eeb9a025ea42b6471d8687724d4b558db\"\u003e\u003ccode\u003e65bc8c1\u003c/code\u003e\u003c/a\u003e fix(ci): fetch full git history in Promote workflow (\u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/8cabb14c3441698c73a4851d5328b70515dc87fe\"\u003e\u003ccode\u003e8cabb14\u003c/code\u003e\u003c/a\u003e chore: updated yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/72c4e513110c3ebad8acfacba844b01d510a60dc\"\u003e\u003ccode\u003e72c4e51\u003c/code\u003e\u003c/a\u003e chore: updated to 6.6.0 for core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patternfly/patternfly-react/commit/b8d97da9c2f65b44c995b7d79792705323526705\"\u003e\u003ccode\u003eb8d97da\u003c/code\u003e\u003c/a\u003e Update promote.sh to enable npm publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@6.5.1...@patternfly/react-core@6.6.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/~kmcfaul\"\u003ekmcfaul\u003c/a\u003e, a new releaser for \u003ccode\u003e@​patternfly/react-core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@patternfly/react-drag-drop` from 6.5.1 to 6.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patternfly/patternfly-react/releases\"\u003e@​patternfly/react-drag-drop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: upgrade to 6.5.2 by \u003ca href=\"https://github.com/dlabaj\"\u003e\u003ccode\u003e@​dlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12431\"\u003epatternfly/patternfly-react#12431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: updated to do 6.6.0 prereleases. by \u003ca href=\"https://github.com/dlabaj\"\u003e\u003ccode\u003e@​dlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12434\"\u003epatternfly/patternfly-react#12434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(CodeEditor): add isHighContrastTheme by \u003ca href=\"https://github.com/logonoff\"\u003e\u003ccode\u003e@​logonoff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12384\"\u003epatternfly/patternfly-react#12384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove code-connect directory by \u003ca href=\"https://github.com/evwilkin\"\u003e\u003ccode\u003e@​evwilkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12346\"\u003epatternfly/patternfly-react#12346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(BarsIcon): Updat all uses of Bars icons to use RhUiMenuBarsIcon instead by \u003ca href=\"https://github.com/tlabaj\"\u003e\u003ccode\u003e@​tlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12377\"\u003epatternfly/patternfly-react#12377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(CaretDownIcon): Replace all usages of CaretDownIcon with RhUiCaretDownIcon by \u003ca href=\"https://github.com/tlabaj\"\u003e\u003ccode\u003e@​tlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12368\"\u003epatternfly/patternfly-react#12368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ArrowRightIcon): Update any uses of FA arrow right icon to RH brand arrow right icon by \u003ca href=\"https://github.com/tlabaj\"\u003e\u003ccode\u003e@​tlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12365\"\u003epatternfly/patternfly-react#12365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated all usage of AngleDoubleLeftIcon to RhUiDoubleCaretLeftIcon by \u003ca href=\"https://github.com/tlabaj\"\u003e\u003ccode\u003e@​tlabaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12381\"\u003epatternfly/patternfly-react#12381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(Banner): add pill variant by \u003ca href=\"https://github.com/kmcfaul\"\u003e\u003ccode\u003e@​kmcfaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12440\"\u003epatternfly/patternfly-react#12440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(workflows): align issue label and preview gating by \u003ca href=\"https://github.com/nicolethoen\"\u003e\u003ccode\u003e@​nicolethoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12385\"\u003epatternfly/patternfly-react#12385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(docs): removes dead link in react-core README by \u003ca href=\"https://github.com/nicklemmon\"\u003e\u003ccode\u003e@​nicklemmon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12337\"\u003epatternfly/patternfly-react#12337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(NavExpandable): allow option to pass an icon by \u003ca href=\"https://github.com/logonoff\"\u003e\u003ccode\u003e@​logonoff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12444\"\u003epatternfly/patternfly-react#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(BullhornIcon): Replace BullhornIcon with RhUiAttentionBellFillIcon by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12466\"\u003epatternfly/patternfly-react#12466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(CopyIcon): Replace CopyIcon with RhUiCopyFillIcon by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12449\"\u003epatternfly/patternfly-react#12449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(PencilAltIcon): Replace PencilAltIcon with RhUiEditFillIcon by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12467\"\u003epatternfly/patternfly-react#12467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(OutlinedCopy): Replace OutlinedCopy with RhUiCopyIcon by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12453\"\u003epatternfly/patternfly-react#12453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ClipboardIcon): Replace ClipboardIcon with RhUiClipboardFillIcon by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12455\"\u003epatternfly/patternfly-react#12455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(LinkIcon): Replace LinkIcon with RhUiLinkIcon by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12456\"\u003epatternfly/patternfly-react#12456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(FlagIcon): Replace FlagIcon with RhUiFlagFillIcon by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/patternfly/patternfly-react/pull/12457\"\u003epatternfly/patternfly-react#12457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(InProgressIcon): Replace InProgressIcon with RhUiInProgressIcon by \u003ca href=\"https://github.com/rebeccaalpert\"\u003e\u003ccode\u003e@​rebeccaalpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pat...\n\n_Description has been truncated_","html_url":"https://github.com/openshift/networking-console-plugin/pull/504","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift%2Fnetworking-console-plugin/issues/504","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/504/packages"}},{"old_version":"13.3.2","new_version":"17.0.1","update_type":"major","path":null,"pr_created_at":"2026-09-13T22:04:15.000Z","version_change":"13.3.2 → 17.0.1","issue":{"uuid":"5443099599","node_id":"PR_kwDOQTW6Rs8AAAABDXtHMw","number":28,"state":"closed","title":"chore(deps): bump the major group across 4 directories with 51 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-17T05:47:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-13T22:04:15.000Z","updated_at":"2026-09-17T05:47:48.000Z","time_to_close":287003,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"major","update_count":51,"packages":[{"name":"@stellar/stellar-sdk","old_version":"14.1.0","new_version":"17.0.1","repository_url":"https://github.com/stellar/js-stellar-sdk"},{"name":"@reduxjs/toolkit","old_version":"1.9.5","new_version":"2.12.0","repository_url":"https://github.com/reduxjs/redux-toolkit"},{"name":"@simplewebauthn/browser","old_version":"13.1.0","new_version":"14.0.0","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@stellar/design-system","old_version":"0.8.1","new_version":"4.0.2","repository_url":"https://github.com/stellar/stellar-design-system"},{"name":"@testing-library/jest-dom","old_version":"6.0.0","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"14.0.0","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"html-react-parser","old_version":"4.2.1","new_version":"6.1.7","repository_url":"https://github.com/remarkablemark/html-react-parser"},{"name":"marked","old_version":"7.0.3","new_version":"18.0.12","repository_url":"https://github.com/markedjs/marked"},{"name":"react","old_version":"18.2.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"18.2.20","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"18.2.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"18.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-redux","old_version":"8.1.2","new_version":"9.3.0","repository_url":"https://github.com/reduxjs/react-redux"},{"name":"react-router-dom","old_version":"6.15.0","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"redux","old_version":"4.2.1","new_version":"5.0.1","repository_url":"https://github.com/reduxjs/redux"},{"name":"toml","old_version":"3.0.0","new_version":"5.0.0","repository_url":"https://github.com/BinaryMuse/toml-node"},{"name":"typescript","old_version":"5.1.6","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"web-vitals","old_version":"3.4.0","new_version":"6.2.1","repository_url":"https://github.com/GoogleChrome/web-vitals"},{"name":"@babel/core","old_version":"7.22.10","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.22.10","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-react","old_version":"7.22.5","new_version":"8.0.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-typescript","old_version":"7.22.5","new_version":"8.0.1","repository_url":"https://github.com/babel/babel"},{"name":"@types/jest","old_version":"29.5.3","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/marked","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"20.5.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"6.4.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"6.4.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"babel-loader","old_version":"9.1.3","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"concurrently","old_version":"8.2.0","new_version":"10.0.5","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"copy-webpack-plugin","old_version":"11.0.0","new_version":"14.0.0","repository_url":"https://github.com/webpack/copy-webpack-plugin"},{"name":"css-loader","old_version":"6.8.1","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"eslint","old_version":"8.47.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-prettier","old_version":"9.0.0","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-jsdoc","old_version":"46.4.6","new_version":"64.3.9","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-react-hooks","old_version":"4.6.0","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-webpack-plugin","old_version":"4.0.1","new_version":"6.0.0","repository_url":"https://github.com/webpack/eslint-webpack-plugin"},{"name":"fork-ts-checker-webpack-plugin","old_version":"8.0.0","new_version":"9.1.0","repository_url":"https://github.com/TypeStrong/fork-ts-checker-webpack-plugin"},{"name":"husky","old_version":"8.0.3","new_version":"9.1.7","repository_url":"https://github.com/typicode/husky"},{"name":"lint-staged","old_version":"14.0.0","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"pretty-quick","old_version":"3.1.3","new_version":"4.2.2","repository_url":"https://github.com/prettier/pretty-quick"},{"name":"sass-loader","old_version":"13.3.2","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"style-loader","old_version":"3.3.3","new_version":"4.0.0","repository_url":"https://github.com/webpack-contrib/style-loader"},{"name":"webpack-cli","old_version":"5.1.4","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-dev-server","old_version":"4.15.1","new_version":"6.0.0","repository_url":"https://github.com/webpack/webpack-dev-server"},{"name":"dotenv","old_version":"16.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"express","old_version":"4.18.2","new_version":"5.2.1","repository_url":"https://github.com/expressjs/express"},{"name":"@types/express","old_version":"4.17.17","new_version":"5.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@stellar/js-xdr","old_version":"3.1.2","new_version":"5.0.0","repository_url":"https://github.com/stellar/js-xdr"},{"name":"rimraf","old_version":"5.0.1","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"}],"path":null,"ecosystem":"npm"},"body":"Bumps the major group with 50 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@stellar/stellar-sdk](https://github.com/stellar/js-stellar-sdk) | `14.1.0` | `17.0.1` |\n| [@reduxjs/toolkit](https://github.com/reduxjs/redux-toolkit) | `1.9.5` | `2.12.0` |\n| [@simplewebauthn/browser](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/browser) | `13.1.0` | `14.0.0` |\n| [@stellar/design-system](https://github.com/stellar/stellar-design-system) | `0.8.1` | `4.0.2` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.0.0` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `14.0.0` | `16.3.3` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [html-react-parser](https://github.com/remarkablemark/html-react-parser) | `4.2.1` | `6.1.7` |\n| [marked](https://github.com/markedjs/marked) | `7.0.3` | `18.0.12` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `18.2.0` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.2.20` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `18.2.0` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.2.7` | `19.3.0` |\n| [react-redux](https://github.com/reduxjs/react-redux) | `8.1.2` | `9.3.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.15.0` | `7.18.3` |\n| [redux](https://github.com/reduxjs/redux) | `4.2.1` | `5.0.1` |\n| [toml](https://github.com/BinaryMuse/toml-node) | `3.0.0` | `5.0.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.1.6` | `7.0.2` |\n| [web-vitals](https://github.com/GoogleChrome/web-vitals) | `3.4.0` | `6.2.1` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.22.10` | `8.0.5` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.22.10` | `8.0.5` |\n| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.22.5` | `8.0.1` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.22.5` | `8.0.1` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.3` | `30.0.0` |\n| [@types/marked](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/marked) | `5.0.1` | `6.0.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.5.0` | `26.5.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.4.0` | `8.70.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.4.0` | `8.70.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `9.1.3` | `10.1.1` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `8.2.0` | `10.0.5` |\n| [copy-webpack-plugin](https://github.com/webpack/copy-webpack-plugin) | `11.0.0` | `14.0.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `6.8.1` | `7.1.5` |\n| [eslint](https://github.com/eslint/eslint) | `8.47.0` | `10.10.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.0.0` | `10.1.8` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `46.4.6` | `64.3.9` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.0` | `7.1.1` |\n| [eslint-webpack-plugin](https://github.com/webpack/eslint-webpack-plugin) | `4.0.1` | `6.0.0` |\n| [fork-ts-checker-webpack-plugin](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin) | `8.0.0` | `9.1.0` |\n| [husky](https://github.com/typicode/husky) | `8.0.3` | `9.1.7` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `14.0.0` | `17.5.1` |\n| [pretty-quick](https://github.com/prettier/pretty-quick) | `3.1.3` | `4.2.2` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `13.3.2` | `17.0.1` |\n| [style-loader](https://github.com/webpack-contrib/style-loader) | `3.3.3` | `4.0.0` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `5.1.4` | `7.2.3` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `4.15.1` | `6.0.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.3.1` | `17.4.2` |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `5.2.1` |\n| [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) | `4.17.17` | `5.0.6` |\n| [@stellar/js-xdr](https://github.com/stellar/js-xdr) | `3.1.2` | `5.0.0` |\n| [rimraf](https://github.com/isaacs/rimraf) | `5.0.1` | `6.1.3` |\n\nBumps the major group with 45 updates in the /packages/demo-wallet-client directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@reduxjs/toolkit](https://github.com/reduxjs/redux-toolkit) | `1.9.7` | `2.12.0` |\n| [@simplewebauthn/browser](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/browser) | `13.3.0` | `14.0.0` |\n| [@stellar/design-system](https://github.com/stellar/stellar-design-system) | `0.8.1` | `4.0.2` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.10.0` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `14.3.1` | `16.3.3` |\n| [bignumber.js](https://github.com/MikeMcl/bignumber.js) | `9.3.1` | `11.1.5` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [html-react-parser](https://github.com/remarkablemark/html-react-parser) | `4.2.10` | `6.1.7` |\n| [marked](https://github.com/markedjs/marked) | `7.0.5` | `18.0.12` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `18.3.1` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.3.0` |\n| [react-redux](https://github.com/reduxjs/react-redux) | `8.1.3` | `9.3.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.6` | `7.18.3` |\n| [redux](https://github.com/reduxjs/redux) | `4.2.1` | `5.0.1` |\n| [toml](https://github.com/BinaryMuse/toml-node) | `3.0.0` | `5.0.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.1.6` | `7.0.2` |\n| [web-vitals](https://github.com/GoogleChrome/web-vitals) | `3.5.2` | `6.2.1` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.7` | `8.0.5` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.7` | `8.0.5` |\n| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.29.7` | `8.0.1` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.29.7` | `8.0.1` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@types/marked](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/marked) | `5.0.2` | `6.0.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.43` | `26.5.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.31` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.3.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.21.0` | `8.70.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.21.0` | `8.70.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `9.2.1` | `10.1.1` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `8.2.2` | `10.0.5` |\n| [copy-webpack-plugin](https://github.com/webpack/copy-webpack-plugin) | `11.0.0` | `14.0.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `6.11.0` | `7.1.5` |\n| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `10.10.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.1.2` | `10.1.8` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `46.10.1` | `64.3.9` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.2` | `7.1.1` |\n| [eslint-webpack-plugin](https://github.com/webpack/eslint-webpack-plugin) | `4.2.0` | `6.0.0` |\n| [fork-ts-checker-webpack-plugin](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin) | `8.0.0` | `9.1.0` |\n| [husky](https://github.com/typicode/husky) | `8.0.3` | `9.1.7` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `14.0.1` | `17.5.1` |\n| [pretty-quick](https://github.com/prettier/pretty-quick) | `3.3.1` | `4.2.2` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `13.3.3` | `17.0.1` |\n| [style-loader](https://github.com/webpack-contrib/style-loader) | `3.3.4` | `4.0.0` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `5.1.4` | `7.2.3` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `4.15.2` | `6.0.0` |\n\nBumps the major group with 5 updates in the /packages/demo-wallet-server directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.43` | `26.5.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [express](https://github.com/expressjs/express) | `4.22.2` | `5.2.1` |\n| [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) | `4.17.25` | `5.0.6` |\n\nBumps the major group with 7 updates in the /packages/demo-wallet-shared directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bignumber.js](https://github.com/MikeMcl/bignumber.js) | `9.3.1` | `11.1.5` |\n| [html-react-parser](https://github.com/remarkablemark/html-react-parser) | `4.2.10` | `6.1.7` |\n| [marked](https://github.com/markedjs/marked) | `7.0.5` | `18.0.12` |\n| [toml](https://github.com/BinaryMuse/toml-node) | `3.0.0` | `5.0.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.1.6` | `7.0.2` |\n| [@stellar/js-xdr](https://github.com/stellar/js-xdr) | `3.1.2` | `5.0.0` |\n| [rimraf](https://github.com/isaacs/rimraf) | `5.0.10` | `6.1.3` |\n\n\nUpdates `@stellar/stellar-sdk` from 14.1.0 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stellar/js-stellar-sdk/releases\"\u003e@​stellar/stellar-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v17.0.0...v17.0.1\"\u003ev17.0.1\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvery v16 XDR-acronym method spelling works again as a deprecated alias of its v17 name, easing migration. \u003ccode\u003etoXDR()\u003c/code\u003e / \u003ccode\u003efromXDR()\u003c/code\u003e come back on \u003ccode\u003exdr.*\u003c/code\u003e values (plus the static \u003ccode\u003evalidateXDR()\u003c/code\u003e) and on \u003ccode\u003eTransaction\u003c/code\u003e / \u003ccode\u003eFeeBumpTransaction\u003c/code\u003e, \u003ccode\u003eTransactionBuilder\u003c/code\u003e, \u003ccode\u003econtract.AssembledTransaction\u003c/code\u003e, \u003ccode\u003eClaimant\u003c/code\u003e, and \u003ccode\u003eSorobanDataBuilder\u003c/code\u003e; \u003ccode\u003etoXDRObject()\u003c/code\u003e / \u003ccode\u003efromXDRObject()\u003c/code\u003e come back on \u003ccode\u003eAsset\u003c/code\u003e (including \u003ccode\u003etoChangeTrustXDRObject()\u003c/code\u003e / \u003ccode\u003etoTrustLineXDRObject()\u003c/code\u003e), \u003ccode\u003eMemo\u003c/code\u003e, \u003ccode\u003eOperation\u003c/code\u003e, \u003ccode\u003eClaimant\u003c/code\u003e, \u003ccode\u003eMuxedAccount\u003c/code\u003e, \u003ccode\u003eLiquidityPoolAsset\u003c/code\u003e, and \u003ccode\u003eLiquidityPoolId\u003c/code\u003e. The aliases delegate to the v17 methods and keep their semantics: on \u003ccode\u003exdr.*\u003c/code\u003e values, \u003ccode\u003etoXDR()\u003c/code\u003e returns a \u003ccode\u003eUint8Array\u003c/code\u003e (not a \u003ccode\u003eBuffer\u003c/code\u003e) and \u003ccode\u003efromXDR()\u003c/code\u003e requires a format for string input; the wrapper-class aliases behave as they did in v16. \u003ccode\u003etoXdrObject()\u003c/code\u003e / \u003ccode\u003efromXdrObject()\u003c/code\u003e on \u003ccode\u003exdr.*\u003c/code\u003e values are net-new methods with no legacy spelling, so they get no alias (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1690\"\u003e#1690\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe type-generic \u003ccode\u003exdr\u003c/code\u003e helpers — \u003ccode\u003eencodeArray\u003c/code\u003e, \u003ccode\u003edecodeArray\u003c/code\u003e, \u003ccode\u003edecodeStream\u003c/code\u003e and the \u003ccode\u003efromXdr\u003c/code\u003e / \u003ccode\u003evalidateXdr\u003c/code\u003e / \u003ccode\u003efromJson\u003c/code\u003e statics — now throw a \u003ccode\u003eTypeError\u003c/code\u003e naming the helper and the argument when it has no static schema, such as an \u003ccode\u003eInt64\u003c/code\u003e/\u003ccode\u003eUint32\u003c/code\u003e shim or an abstract base (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1682\"\u003e#1682\u003c/a\u003e). \u003ccode\u003exdr.encodeArray(xdr.Uint32, [1])\u003c/code\u003e previously threw \u003ccode\u003eTypeError: v.toXdrObject is not a function\u003c/code\u003e, and on an empty list returned a valid-looking 4-byte count. The four decode paths also name a missing \u003ccode\u003estatic fromXdrObject\u003c/code\u003e, which only they need. Valid types are unaffected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003exdr.Int32\u003c/code\u003e, \u003ccode\u003exdr.Uint32\u003c/code\u003e, \u003ccode\u003exdr.Int64\u003c/code\u003e and \u003ccode\u003exdr.Uint64\u003c/code\u003e report their XDR type name from \u003ccode\u003e.name\u003c/code\u003e, instead of the internal \u003ccode\u003e\u0026quot;Shim\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1682\"\u003e#1682\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBytesValue#toString()\u003c/code\u003e on the named byte aliases (\u003ccode\u003eHash\u003c/code\u003e, \u003ccode\u003eSignature\u003c/code\u003e, \u003ccode\u003eAssetCode4\u003c/code\u003e, \u003ccode\u003eAssetCode12\u003c/code\u003e, \u003ccode\u003ePoolId\u003c/code\u003e, \u003ccode\u003eContractId\u003c/code\u003e, …) now returns the class's declared encoding instead of base64 for every wrapper: \u003ccode\u003enew xdr.AssetCode4(\u0026quot;KHL1\u0026quot;).toString()\u003c/code\u003e is now \u003ccode\u003e\u0026quot;KHL1\u0026quot;\u003c/code\u003e, was \u003ccode\u003e\u0026quot;S0hMMQ==\u0026quot;\u003c/code\u003e. Use \u003ccode\u003e.toXdr(\u0026quot;base64\u0026quot;)\u003c/code\u003e for the wire form (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1689\"\u003e#1689\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v17.0.0...v17.0.1\"\u003ehttps://github.com/stellar/js-stellar-sdk/compare/v17.0.0...v17.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.0.0: Protocol 28\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v16.2.0...v17.0.0\"\u003ev17.0.0\u003c/a\u003e: Protocol 28\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eengines.node\u003c/code\u003e is now \u003ccode\u003e\u0026gt;=22.12.0\u003c/code\u003e, up from \u003ccode\u003e\u0026gt;=22.0.0\u003c/code\u003e. The CommonJS build \u003ccode\u003erequire()\u003c/code\u003es ESM-only dependencies, and \u003ccode\u003erequire(esm)\u003c/code\u003e is only unflagged from Node 22.12.0, so on Node 22.0–22.11 \u003ccode\u003erequire(\u0026quot;@stellar/stellar-sdk\u0026quot;)\u003c/code\u003e fails with \u003ccode\u003eERR_REQUIRE_ESM\u003c/code\u003e. Installing on one of those versions now produces an \u003ccode\u003eEBADENGINE\u003c/code\u003e warning instead of a package that cannot be required. Nothing changes for ESM consumers, or on Node 22.12 and later (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1667\"\u003e#1667\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePublic APIs use \u003ccode\u003eUint8Array\u003c/code\u003e instead of Node's \u003ccode\u003eBuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1457\"\u003e#1457\u003c/a\u003e). Methods that returned \u003ccode\u003eBuffer\u003c/code\u003e (e.g. \u003ccode\u003ehash()\u003c/code\u003e, \u003ccode\u003eKeypair\u003c/code\u003e's \u003ccode\u003esign\u003c/code\u003e/\u003ccode\u003erawPublicKey\u003c/code\u003e/\u003ccode\u003erawSecretKey\u003c/code\u003e, \u003ccode\u003eStrKey.decode*\u003c/code\u003e, \u003ccode\u003eTransaction.hash()\u003c/code\u003e, \u003ccode\u003erpc.Server.getContractWasmByHash\u003c/code\u003e, \u003ccode\u003egetLiquidityPoolId()\u003c/code\u003e, \u003ccode\u003eAuthEntrySignature.signature\u003c/code\u003e, and the signing payload passed \u003cem\u003eto\u003c/em\u003e a \u003ccode\u003eSigningCallback\u003c/code\u003e) now return a plain \u003ccode\u003eUint8Array\u003c/code\u003e, so Buffer-only conveniences like \u003ccode\u003e.toString(\u0026quot;hex\u0026quot;)\u003c/code\u003e and \u003ccode\u003e.equals()\u003c/code\u003e on results must be replaced — see \u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/HEAD/docs/migration/uint8array-migration.md\"\u003e\u003ccode\u003edocs/migration/uint8array-migration.md\u003c/code\u003e\u003c/a\u003e for method-by-method recipes. Byte inputs still accept \u003ccode\u003eBuffer\u003c/code\u003e (it's a \u003ccode\u003eUint8Array\u003c/code\u003e subclass), with three exceptions: a \u003ccode\u003eSigningCallback\u003c/code\u003e may no longer resolve to a raw \u003ccode\u003eArrayBuffer\u003c/code\u003e (wrap it in a \u003ccode\u003eUint8Array\u003c/code\u003e), \u003ccode\u003eSorobanDataBuilder\u003c/code\u003e's constructor no longer accepts non-\u003ccode\u003eUint8Array\u003c/code\u003e typed arrays, and \u003ccode\u003eMemo.text\u003c/code\u003e no longer accepts a plain \u003ccode\u003enumber[]\u003c/code\u003e (\u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/HEAD/see\"\u003ehttps://github.com/stellar/js-stellar-sdk/blob/HEAD/see\u003c/a\u003e the next entry). The \u003ccode\u003ebuffer\u003c/code\u003e dependency is gone (\u003ccode\u003ebase32.js\u003c/code\u003e, which needed a Buffer global, is replaced by \u003ccode\u003e@exodus/bytes\u003c/code\u003e), and browsers/edge runtimes need no Buffer polyfill. Note that \u003ccode\u003eDecoratedSignature.signature\u003c/code\u003e and \u003ccode\u003e.hint\u003c/code\u003e did \u003cem\u003enot\u003c/em\u003e become raw bytes despite the name the first shares with \u003ccode\u003eAuthEntrySignature.signature\u003c/code\u003e — they are \u003ccode\u003exdr.Signature\u003c/code\u003e / \u003ccode\u003exdr.SignatureHint\u003c/code\u003e wrappers, unwrapped with \u003ccode\u003e.toBytes()\u003c/code\u003e (see \u003ca href=\"./docs/migration/xdr-migration.md\"\u003e\u003ccode\u003edocs/migration/xdr-migration.md\u003c/code\u003e\u003c/a\u003e § 6).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eMemo.text\u003c/code\u003e no longer accepts a plain \u003ccode\u003enumber[]\u003c/code\u003e. Pass \u003ccode\u003enew Uint8Array(arr)\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1457\"\u003e#1457\u003c/a\u003e). Through 16.2.0 it took a \u003ccode\u003estring\u003c/code\u003e, a plain array, or a \u003ccode\u003eBuffer\u003c/code\u003e, and rejected a bare \u003ccode\u003eUint8Array\u003c/code\u003e. A \u003ccode\u003eUint8Array\u003c/code\u003e is now the canonical byte input, and a plain array is the only input lost. \u003ccode\u003eMemo.text([])\u003c/code\u003e was a valid zero-byte memo and now throws. The error message is unchanged (\u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/HEAD/%60Expects\"\u003ehttps://github.com/stellar/js-stellar-sdk/blob/HEAD/`Expects\u003c/a\u003e string or Uint8Array, max 28 bytes\u003ccode\u003e), so code that matches on it still works. See [\u003c/code\u003edocs/migration/uint8array-migration.md`](./docs/migration/uint8array-migration.md) § 3.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003exdr\u003c/code\u003e namespace is rebuilt on \u003ccode\u003e@stellar/js-xdr\u003c/code\u003e v5, and \u003cstrong\u003eevery XDR value now has a different API\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1422\"\u003e#1422\u003c/a\u003e). The wire format is unchanged: bytes and base64 written by older SDKs still decode, and vice versa. One caveat: v17 rejects malformed base64 outright, where v16's \u003ccode\u003eBuffer.from(str, \u0026quot;base64\u0026quot;)\u003c/code\u003e silently dropped any character outside the alphabet (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1666\"\u003e#1666\u003c/a\u003e). Any code that reads or builds \u003ccode\u003exdr.*\u003c/code\u003e values must be updated. The main shifts:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eStart here: \u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/HEAD/docs/migration/xdr-migration.md\"\u003e\u003ccode\u003edocs/migration/xdr-migration.md\u003c/code\u003e\u003c/a\u003e covers every change below with before/after examples and a quick-reference table.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUnions are discriminated classes. \u003ccode\u003e.switch()\u003c/code\u003e becomes a \u003ccode\u003e.type\u003c/code\u003e string literal, arm getters like \u003ccode\u003e.contractData()\u003c/code\u003e become properties, and \u003ccode\u003enew xdr.LedgerEntryData(disc, val)\u003c/code\u003e becomes a factory call such as \u003ccode\u003exdr.LedgerEntryData.contractData(val)\u003c/code\u003e. The legacy \u003ccode\u003enew\u003c/code\u003e form throws a \u003ccode\u003eTypeError\u003c/code\u003e naming the factory method to call (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1658\"\u003e#1658\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eEnums are singletons, not factory calls: \u003ccode\u003exdr.ContractDataDurability.persistent()\u003c/code\u003e becomes \u003ccode\u003exdr.ContractDataDurability.persistent\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ePrimitives are plain JS values. Integers are \u003ccode\u003enumber\u003c/code\u003e or \u003ccode\u003ebigint\u003c/code\u003e instead of class wrappers, anonymous \u003ccode\u003eopaque\u003c/code\u003e fields are \u003ccode\u003eUint8Array\u003c/code\u003e, \u003ccode\u003eLargeInt\u003c/code\u003e subclasses are gone, and fields are \u003ccode\u003ereadonly\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eNamed byte aliases (\u003ccode\u003eHash\u003c/code\u003e, \u003ccode\u003eSignature\u003c/code\u003e, \u003ccode\u003eAssetCode4\u003c/code\u003e, \u003ccode\u003ePoolId\u003c/code\u003e, \u003ccode\u003eContractId\u003c/code\u003e, …) are classes wrapping the bytes, not bare \u003ccode\u003eUint8Array\u003c/code\u003e. They take raw bytes or a string on the way in and validate length at construction; read the bytes back with \u003ccode\u003e.toBytes()\u003c/code\u003e. The string form is hex, except for \u003ccode\u003eAssetCode4\u003c/code\u003e / \u003ccode\u003eAssetCode12\u003c/code\u003e, which take the asset code as ASCII text and zero-pad it (\u003ccode\u003enew xdr.AssetCode4(\u0026quot;USD\u0026quot;)\u003c/code\u003e). This includes \u003ccode\u003euint256\u003c/code\u003e, whose class is named \u003ccode\u003eUint256Bytes\u003c/code\u003e because \u003ccode\u003exdr.Uint256\u003c/code\u003e is the bigint wrapper over \u003ccode\u003eUint256Parts\u003c/code\u003e — it covers the ed25519 keys, salts, and nonces on \u003ccode\u003ePublicKey\u003c/code\u003e (and its alias \u003ccode\u003eAccountId\u003c/code\u003e), \u003ccode\u003eSignerKey\u003c/code\u003e, \u003ccode\u003eMuxedAccount\u003c/code\u003e, \u003ccode\u003eMuxedAccountMed25519\u003c/code\u003e, \u003ccode\u003eMuxedEd25519Account\u003c/code\u003e, \u003ccode\u003eTransactionV0\u003c/code\u003e, \u003ccode\u003eSignerKeyEd25519SignedPayload\u003c/code\u003e, \u003ccode\u003eContractIdPreimageFromAddress\u003c/code\u003e, \u003ccode\u003eClaimOfferAtomV0\u003c/code\u003e, and the \u003ccode\u003eHello\u003c/code\u003e, \u003ccode\u003eDontHave\u003c/code\u003e, and \u003ccode\u003eStellarMessage\u003c/code\u003e overlay messages. A wrapper is not a \u003ccode\u003eUint8Array\u003c/code\u003e: it has no \u003ccode\u003e.length\u003c/code\u003e, and \u003ccode\u003eArray.from()\u003c/code\u003e on one returns \u003ccode\u003e[]\u003c/code\u003e, so compare two of them with \u003ccode\u003e.equals()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAbsent optional fields decode to \u003ccode\u003enull\u003c/code\u003e instead of \u003ccode\u003eundefined\u003c/code\u003e, so \u003ccode\u003e=== undefined\u003c/code\u003e checks silently stop matching. Prefer \u003ccode\u003e== null\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAcronyms in method names collapse to single-initial-cap form, with no back-compat aliases (e.g. \u003ccode\u003evalidateXDR()\u003c/code\u003e is now \u003ccode\u003evalidateXdr()\u003c/code\u003e). This reaches beyond the \u003ccode\u003exdr\u003c/code\u003e namespace to the wrapper classes: \u003ccode\u003eTransaction.toXDR()\u003c/code\u003e, \u003ccode\u003eTransactionBuilder.fromXDR()\u003c/code\u003e, \u003ccode\u003eOperation.fromXDRObject()\u003c/code\u003e, \u003ccode\u003eAsset.toXDRObject()\u003c/code\u003e, \u003ccode\u003econtract.AssembledTransaction.toXDR()\u003c/code\u003e and others all gained the \u003ccode\u003eXdr\u003c/code\u003e spelling.\u003c/li\u003e\n\u003cli\u003eStruct field names are unchanged, but a few type names moved: \u003ccode\u003eUInt128Parts\u003c/code\u003e / \u003ccode\u003eUInt256Parts\u003c/code\u003e are now \u003ccode\u003eUint128Parts\u003c/code\u003e / \u003ccode\u003eUint256Parts\u003c/code\u003e, \u003ccode\u003eThresholdIndices\u003c/code\u003e is now \u003ccode\u003eThresholdIndexes\u003c/code\u003e, and the typedef aliases \u003ccode\u003eDuration\u003c/code\u003e, \u003ccode\u003eTimePoint\u003c/code\u003e, \u003ccode\u003eSequenceNumber\u003c/code\u003e, \u003ccode\u003eScVec\u003c/code\u003e, \u003ccode\u003eScMap\u003c/code\u003e, \u003ccode\u003eLedgerEntryChanges\u003c/code\u003e, \u003ccode\u003eContractCostParams\u003c/code\u003e, \u003ccode\u003eSorobanAuthorizationEntries\u003c/code\u003e, \u003ccode\u003eScString\u003c/code\u003e, \u003ccode\u003eScSymbol\u003c/code\u003e, \u003ccode\u003eString32\u003c/code\u003e, \u003ccode\u003eString64\u003c/code\u003e, and \u003ccode\u003eSponsorshipDescriptor\u003c/code\u003e are gone in favor of what they stood for.\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003etoJson()\u003c/code\u003e / \u003ccode\u003efromJson()\u003c/code\u003e for \u003ca href=\"https://stellar.org/protocol/sep-51\"\u003eSEP-0051\u003c/a\u003e JSON, \u003ccode\u003etoXdrObject()\u003c/code\u003e / \u003ccode\u003efromXdrObject()\u003c/code\u003e on XDR values, and \u003ccode\u003eequals()\u003c/code\u003e for structural comparison. Failures throw \u003ccode\u003exdr.XdrError\u003c/code\u003e, which is now exported.\u003c/li\u003e\n\u003cli\u003eRemoved: \u003ccode\u003eReader\u003c/code\u003e and \u003ccode\u003eWriter\u003c/code\u003e; the v4 runtime type constructors (\u003ccode\u003eHyper\u003c/code\u003e, \u003ccode\u003eUnsignedHyper\u003c/code\u003e, \u003ccode\u003eOption\u003c/code\u003e, \u003ccode\u003eOpaque\u003c/code\u003e, \u003ccode\u003eVarOpaque\u003c/code\u003e, \u003ccode\u003eXDRArray\u003c/code\u003e, \u003ccode\u003eXDRString\u003c/code\u003e, \u003ccode\u003eBool\u003c/code\u003e, \u003ccode\u003eSignedInt\u003c/code\u003e, \u003ccode\u003eUnsignedInt\u003c/code\u003e), plus top-level \u003ccode\u003eHyper\u003c/code\u003e / \u003ccode\u003eUnsignedHyper\u003c/code\u003e / \u003ccode\u003ecereal\u003c/code\u003e; and \u003ccode\u003exdr.scvSortedMap\u003c/code\u003e (use the top-level \u003ccode\u003escvSortedMap\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eScInt\u003c/code\u003e and \u003ccode\u003eXdrLargeInt\u003c/code\u003e lost their \u003ccode\u003e.int\u003c/code\u003e property; read \u003ccode\u003e.value\u003c/code\u003e (a \u003ccode\u003ebigint\u003c/code\u003e) instead, and note \u003ccode\u003evalueOf()\u003c/code\u003e now returns a \u003ccode\u003ebigint\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRebuilding the XDR layer changed a few SDK-level behaviors that don't involve typing \u003ccode\u003exdr.\u003c/code\u003e yourself. Most of these fail silently, so they won't surface as compile errors (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1422\"\u003e#1422\u003c/a\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#scvaltonative\"\u003e\u003ccode\u003escValToNative\u003c/code\u003e\u003c/a\u003e returns a \u003ccode\u003eUint8Array\u003c/code\u003e for an \u003ccode\u003escvString\u003c/code\u003e whose contents aren't valid UTF-8. It previously always returned a string, substituting U+FFFD — its byte-returning branch was unreachable. Guards like \u003ccode\u003etypeof result === \u0026quot;string\u0026quot;\u003c/code\u003e and calls like \u003ccode\u003eresult.startsWith(...)\u003c/code\u003e are now data-dependent. (\u003ccode\u003escvSymbol\u003c/code\u003e follows the same rule, but the host restricts symbols to \u003ccode\u003e[_0-9A-Za-z]\u003c/code\u003e, so a symbol that came off the network always decodes to a string.) The same applies to \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/contracts-client/#specscvaltonativescv-typedef\"\u003e\u003ccode\u003econtract.Spec.scValToNative\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/contracts-client/#specfuncrestonativename-val_or_base64\"\u003e\u003ccode\u003econtract.Spec.funcResToNative\u003c/code\u003e\u003c/a\u003e for \u003ccode\u003eBytes\u003c/code\u003e / \u003ccode\u003eBytesN\u003c/code\u003e, which return \u003ccode\u003eUint8Array\u003c/code\u003e; those are generically typed, so TypeScript won't flag it.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-transactions/#operationfromxdrobjectoperation\"\u003e\u003ccode\u003eOperation.fromXdrObject\u003c/code\u003e\u003c/a\u003e decodes \u003ccode\u003emanageData\u003c/code\u003e's \u003ccode\u003ename\u003c/code\u003e, \u003ccode\u003esetOptions\u003c/code\u003e's \u003ccode\u003ehomeDomain\u003c/code\u003e, and \u003ccode\u003erevokeSponsorship\u003c/code\u003e's data-entry name as UTF-8 rather than ASCII. Only bytes ≥ \u003ccode\u003e0x80\u003c/code\u003e decode differently, and stellar-core rejects those in all three fields, so no valid operation is affected — but snapshots taken over synthetic or forged XDR will change (\u003ccode\u003e[0xC3, 0xA9]\u003c/code\u003e now decodes to \u003ccode\u003e\u0026quot;é\u0026quot;\u003c/code\u003e, was \u003ccode\u003e\u0026quot;C)\u0026quot;\u003c/code\u003e). See the migration guide for the round-trip details.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSorobanDataBuilder\u003c/code\u003e still chains, and its setters still mutate the builder. What changed is one level down: because XDR fields are \u003ccode\u003ereadonly\u003c/code\u003e now, \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildersetreadonlyreadonly\"\u003e\u003ccode\u003esetReadOnly\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildersetreadwritereadwrite\"\u003e\u003ccode\u003esetReadWrite\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildersetresourcescpuinstrs-diskreadbytes-writebytes\"\u003e\u003ccode\u003esetResources\u003c/code\u003e\u003c/a\u003e replace the internal data rather than edit it in place. Two consequences: a footprint you captured from \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildergetfootprint\"\u003e\u003ccode\u003egetFootprint()\u003c/code\u003e\u003c/a\u003e before one of those calls is a stale snapshot, so re-read it afterward; and you can no longer configure the builder \u003cem\u003ethrough\u003c/em\u003e that object (\u003ccode\u003ebuilder.getFootprint().readOnly(keys)\u003c/code\u003e) — call the setters instead.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-transactions/#muxedaccountsetidid\"\u003e\u003ccode\u003eMuxedAccount.setId\u003c/code\u003e\u003c/a\u003e no longer mutates an \u003ccode\u003exdr.MuxedAccount\u003c/code\u003e you already obtained from \u003ccode\u003etoXdrObject()\u003c/code\u003e; call it again after \u003ccode\u003esetId\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eHorizonApi.TransactionFailedExtras\u003c/code\u003e's \u003ccode\u003eresult_codes.operations\u003c/code\u003e is now optional (\u003ccode\u003eoperations?: string[]\u003c/code\u003e). Horizon omits the field when a transaction fails a transaction-level check (e.g. \u003ccode\u003etx_bad_seq\u003c/code\u003e) and no operations were evaluated, so the type now matches the wire format. Under \u003ccode\u003estrictNullChecks\u003c/code\u003e, unguarded reads of the raw response (\u003ccode\u003eextras.result_codes.operations.map(...)\u003c/code\u003e) no longer compile; guard them, or use \u003ccode\u003eTransactionFailedError.getResultCodes()\u003c/code\u003e, which normalizes the omitted field to \u003ccode\u003e[]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1527\"\u003e#1527\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCAP-71 \u003ccode\u003eSOROBAN_CREDENTIALS_ADDRESS_V2\u003c/code\u003e credentials are now the default, on both ends of the auth flow. \u003ccode\u003erpc.Server.simulateTransaction\u003c/code\u003e's \u003ccode\u003euseUpgradedAuth\u003c/code\u003e and \u003ccode\u003eauthorizeInvocation\u003c/code\u003e's \u003ccode\u003eauthV2\u003c/code\u003e both default to \u003ccode\u003etrue\u003c/code\u003e, so simulation asks RPC to record v2 entries and \u003ccode\u003eauthorizeInvocation\u003c/code\u003e builds them. Pass \u003ccode\u003efalse\u003c/code\u003e to either one for the legacy \u003ccode\u003eSOROBAN_CREDENTIALS_ADDRESS\u003c/code\u003e format. Both flags are transitional and become no-ops when v2 is mandatory in protocol 28. Two consequences: code that reads the credential arm by hand must handle \u003ccode\u003eaddressV2\u003c/code\u003e and not just \u003ccode\u003eaddress\u003c/code\u003e (or use \u003ccode\u003einspectAuthEntry\u003c/code\u003e), and a hand-rolled signer that hardcodes the legacy \u003ccode\u003eENVELOPE_TYPE_SOROBAN_AUTHORIZATION\u003c/code\u003e preimage now produces signatures the network rejects, so use \u003ccode\u003ebuildAuthorizationEntryPreimage\u003c/code\u003e or \u003ccode\u003eauthorizeEntry\u003c/code\u003e, which pick the address-bound payload off the entry. SDK-driven signing (\u003ccode\u003econtract.Client\u003c/code\u003e, \u003ccode\u003eauthorizeEntry\u003c/code\u003e, \u003ccode\u003esignAuthEntries\u003c/code\u003e) needs no change (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1562\"\u003e#1562\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003esimulateTransaction\u003c/code\u003e now always sends \u003ccode\u003euseUpgradedAuth\u003c/code\u003e in the JSON-RPC request. It previously omitted the field when the flag was unset (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1562\"\u003e#1562\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erpc.Server.getExternalRefWasmHash(ref)\u003c/code\u003e: resolves a CAP-85 external executable reference to the 32-byte Wasm hash it names by reading the persistent tag entry on the owner contract (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1577\"\u003e#1577\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe XDR schema covers \u003ca href=\"https://stellar.org/protocol/cap-83\"\u003eCAP-83\u003c/a\u003e (empty transaction set values), adding a \u003ccode\u003estellarValueEmptyTxSet\u003c/code\u003e arm to \u003ccode\u003exdr.StellarValueType\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1577\"\u003e#1577\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe XDR schema covers \u003ca href=\"https://stellar.org/protocol/cap-85\"\u003eCAP-85\u003c/a\u003e (external contract executables), adding a \u003ccode\u003econtractExecutableExternalRef\u003c/code\u003e arm to \u003ccode\u003exdr.ContractExecutableType\u003c/code\u003e — an \u003ccode\u003eexecutableOwner\u003c/code\u003e address plus a \u003ccode\u003etag\u003c/code\u003e — and an \u003ccode\u003escvExecutableTag\u003c/code\u003e arm to \u003ccode\u003exdr.ScValType\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1577\"\u003e#1577\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOperation.createCustomContract\u003c/code\u003e can deploy from a \u003ca href=\"https://stellar.org/protocol/cap-85\"\u003eCAP-85\u003c/a\u003e external executable reference. Pass \u003ccode\u003eexternalRef\u003c/code\u003e — either \u003ccode\u003e{owner, tag}\u003c/code\u003e (owner as a strkey or \u003ccode\u003eAddress\u003c/code\u003e, tag as a string or raw bytes) or an \u003ccode\u003exdr.ContractExecutableExternalRef\u003c/code\u003e pulled from an existing contract instance — instead of \u003ccode\u003ewasmHash\u003c/code\u003e; the two options are mutually exclusive. The owner must be a contract, since only a contract can hold the persistent tag entry that names the WASM, and a binary tag passes through undecoded (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1665\"\u003e#1665\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/stellar/js-stellar-sdk/blob/main/CHANGELOG.md\"\u003e@​stellar/stellar-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v17.0.0...v17.0.1\"\u003ev17.0.1\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvery v16 XDR-acronym method spelling works again as a deprecated alias of its v17 name, easing migration. \u003ccode\u003etoXDR()\u003c/code\u003e / \u003ccode\u003efromXDR()\u003c/code\u003e come back on \u003ccode\u003exdr.*\u003c/code\u003e values (plus the static \u003ccode\u003evalidateXDR()\u003c/code\u003e) and on \u003ccode\u003eTransaction\u003c/code\u003e / \u003ccode\u003eFeeBumpTransaction\u003c/code\u003e, \u003ccode\u003eTransactionBuilder\u003c/code\u003e, \u003ccode\u003econtract.AssembledTransaction\u003c/code\u003e, \u003ccode\u003eClaimant\u003c/code\u003e, and \u003ccode\u003eSorobanDataBuilder\u003c/code\u003e; \u003ccode\u003etoXDRObject()\u003c/code\u003e / \u003ccode\u003efromXDRObject()\u003c/code\u003e come back on \u003ccode\u003eAsset\u003c/code\u003e (including \u003ccode\u003etoChangeTrustXDRObject()\u003c/code\u003e / \u003ccode\u003etoTrustLineXDRObject()\u003c/code\u003e), \u003ccode\u003eMemo\u003c/code\u003e, \u003ccode\u003eOperation\u003c/code\u003e, \u003ccode\u003eClaimant\u003c/code\u003e, \u003ccode\u003eMuxedAccount\u003c/code\u003e, \u003ccode\u003eLiquidityPoolAsset\u003c/code\u003e, and \u003ccode\u003eLiquidityPoolId\u003c/code\u003e. The aliases delegate to the v17 methods and keep their semantics: on \u003ccode\u003exdr.*\u003c/code\u003e values, \u003ccode\u003etoXDR()\u003c/code\u003e returns a \u003ccode\u003eUint8Array\u003c/code\u003e (not a \u003ccode\u003eBuffer\u003c/code\u003e) and \u003ccode\u003efromXDR()\u003c/code\u003e requires a format for string input; the wrapper-class aliases behave as they did in v16. \u003ccode\u003etoXdrObject()\u003c/code\u003e / \u003ccode\u003efromXdrObject()\u003c/code\u003e on \u003ccode\u003exdr.*\u003c/code\u003e values are net-new methods with no legacy spelling, so they get no alias (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1690\"\u003e#1690\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe type-generic \u003ccode\u003exdr\u003c/code\u003e helpers — \u003ccode\u003eencodeArray\u003c/code\u003e, \u003ccode\u003edecodeArray\u003c/code\u003e, \u003ccode\u003edecodeStream\u003c/code\u003e and the \u003ccode\u003efromXdr\u003c/code\u003e / \u003ccode\u003evalidateXdr\u003c/code\u003e / \u003ccode\u003efromJson\u003c/code\u003e statics — now throw a \u003ccode\u003eTypeError\u003c/code\u003e naming the helper and the argument when it has no static schema, such as an \u003ccode\u003eInt64\u003c/code\u003e/\u003ccode\u003eUint32\u003c/code\u003e shim or an abstract base (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1682\"\u003e#1682\u003c/a\u003e). \u003ccode\u003exdr.encodeArray(xdr.Uint32, [1])\u003c/code\u003e previously threw \u003ccode\u003eTypeError: v.toXdrObject is not a function\u003c/code\u003e, and on an empty list returned a valid-looking 4-byte count. The four decode paths also name a missing \u003ccode\u003estatic fromXdrObject\u003c/code\u003e, which only they need. Valid types are unaffected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003exdr.Int32\u003c/code\u003e, \u003ccode\u003exdr.Uint32\u003c/code\u003e, \u003ccode\u003exdr.Int64\u003c/code\u003e and \u003ccode\u003exdr.Uint64\u003c/code\u003e report their XDR type name from \u003ccode\u003e.name\u003c/code\u003e, instead of the internal \u003ccode\u003e\u0026quot;Shim\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1682\"\u003e#1682\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBytesValue#toString()\u003c/code\u003e on the named byte aliases (\u003ccode\u003eHash\u003c/code\u003e, \u003ccode\u003eSignature\u003c/code\u003e, \u003ccode\u003eAssetCode4\u003c/code\u003e, \u003ccode\u003eAssetCode12\u003c/code\u003e, \u003ccode\u003ePoolId\u003c/code\u003e, \u003ccode\u003eContractId\u003c/code\u003e, …) now returns the class's declared encoding instead of base64 for every wrapper: \u003ccode\u003enew xdr.AssetCode4(\u0026quot;KHL1\u0026quot;).toString()\u003c/code\u003e is now \u003ccode\u003e\u0026quot;KHL1\u0026quot;\u003c/code\u003e, was \u003ccode\u003e\u0026quot;S0hMMQ==\u0026quot;\u003c/code\u003e. Use \u003ccode\u003e.toXdr(\u0026quot;base64\u0026quot;)\u003c/code\u003e for the wire form (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1689\"\u003e#1689\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v16.2.0...v17.0.0\"\u003ev17.0.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eengines.node\u003c/code\u003e is now \u003ccode\u003e\u0026gt;=22.12.0\u003c/code\u003e, up from \u003ccode\u003e\u0026gt;=22.0.0\u003c/code\u003e. The CommonJS build \u003ccode\u003erequire()\u003c/code\u003es ESM-only dependencies, and \u003ccode\u003erequire(esm)\u003c/code\u003e is only unflagged from Node 22.12.0, so on Node 22.0–22.11 \u003ccode\u003erequire(\u0026quot;@stellar/stellar-sdk\u0026quot;)\u003c/code\u003e fails with \u003ccode\u003eERR_REQUIRE_ESM\u003c/code\u003e. Installing on one of those versions now produces an \u003ccode\u003eEBADENGINE\u003c/code\u003e warning instead of a package that cannot be required. Nothing changes for ESM consumers, or on Node 22.12 and later (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1667\"\u003e#1667\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePublic APIs use \u003ccode\u003eUint8Array\u003c/code\u003e instead of Node's \u003ccode\u003eBuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1457\"\u003e#1457\u003c/a\u003e). Methods that returned \u003ccode\u003eBuffer\u003c/code\u003e (e.g. \u003ccode\u003ehash()\u003c/code\u003e, \u003ccode\u003eKeypair\u003c/code\u003e's \u003ccode\u003esign\u003c/code\u003e/\u003ccode\u003erawPublicKey\u003c/code\u003e/\u003ccode\u003erawSecretKey\u003c/code\u003e, \u003ccode\u003eStrKey.decode*\u003c/code\u003e, \u003ccode\u003eTransaction.hash()\u003c/code\u003e, \u003ccode\u003erpc.Server.getContractWasmByHash\u003c/code\u003e, \u003ccode\u003egetLiquidityPoolId()\u003c/code\u003e, \u003ccode\u003eAuthEntrySignature.signature\u003c/code\u003e, and the signing payload passed \u003cem\u003eto\u003c/em\u003e a \u003ccode\u003eSigningCallback\u003c/code\u003e) now return a plain \u003ccode\u003eUint8Array\u003c/code\u003e, so Buffer-only conveniences like \u003ccode\u003e.toString(\u0026quot;hex\u0026quot;)\u003c/code\u003e and \u003ccode\u003e.equals()\u003c/code\u003e on results must be replaced — see \u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/main/docs/migration/uint8array-migration.md\"\u003e\u003ccode\u003edocs/migration/uint8array-migration.md\u003c/code\u003e\u003c/a\u003e for method-by-method recipes. Byte inputs still accept \u003ccode\u003eBuffer\u003c/code\u003e (it's a \u003ccode\u003eUint8Array\u003c/code\u003e subclass), with three exceptions: a \u003ccode\u003eSigningCallback\u003c/code\u003e may no longer resolve to a raw \u003ccode\u003eArrayBuffer\u003c/code\u003e (wrap it in a \u003ccode\u003eUint8Array\u003c/code\u003e), \u003ccode\u003eSorobanDataBuilder\u003c/code\u003e's constructor no longer accepts non-\u003ccode\u003eUint8Array\u003c/code\u003e typed arrays, and \u003ccode\u003eMemo.text\u003c/code\u003e no longer accepts a plain \u003ccode\u003enumber[]\u003c/code\u003e (\u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/main/see\"\u003ehttps://github.com/stellar/js-stellar-sdk/blob/main/see\u003c/a\u003e the next entry). The \u003ccode\u003ebuffer\u003c/code\u003e dependency is gone (\u003ccode\u003ebase32.js\u003c/code\u003e, which needed a Buffer global, is replaced by \u003ccode\u003e@exodus/bytes\u003c/code\u003e), and browsers/edge runtimes need no Buffer polyfill. Note that \u003ccode\u003eDecoratedSignature.signature\u003c/code\u003e and \u003ccode\u003e.hint\u003c/code\u003e did \u003cem\u003enot\u003c/em\u003e become raw bytes despite the name the first shares with \u003ccode\u003eAuthEntrySignature.signature\u003c/code\u003e — they are \u003ccode\u003exdr.Signature\u003c/code\u003e / \u003ccode\u003exdr.SignatureHint\u003c/code\u003e wrappers, unwrapped with \u003ccode\u003e.toBytes()\u003c/code\u003e (see \u003ca href=\"./docs/migration/xdr-migration.md\"\u003e\u003ccode\u003edocs/migration/xdr-migration.md\u003c/code\u003e\u003c/a\u003e § 6).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eMemo.text\u003c/code\u003e no longer accepts a plain \u003ccode\u003enumber[]\u003c/code\u003e. Pass \u003ccode\u003enew Uint8Array(arr)\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1457\"\u003e#1457\u003c/a\u003e). Through 16.2.0 it took a \u003ccode\u003estring\u003c/code\u003e, a plain array, or a \u003ccode\u003eBuffer\u003c/code\u003e, and rejected a bare \u003ccode\u003eUint8Array\u003c/code\u003e. A \u003ccode\u003eUint8Array\u003c/code\u003e is now the canonical byte input, and a plain array is the only input lost. \u003ccode\u003eMemo.text([])\u003c/code\u003e was a valid zero-byte memo and now throws. The error message is unchanged (\u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/main/%60Expects\"\u003ehttps://github.com/stellar/js-stellar-sdk/blob/main/`Expects\u003c/a\u003e string or Uint8Array, max 28 bytes\u003ccode\u003e), so code that matches on it still works. See [\u003c/code\u003edocs/migration/uint8array-migration.md`](./docs/migration/uint8array-migration.md) § 3.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003exdr\u003c/code\u003e namespace is rebuilt on \u003ccode\u003e@stellar/js-xdr\u003c/code\u003e v5, and \u003cstrong\u003eevery XDR value now has a different API\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1422\"\u003e#1422\u003c/a\u003e). The wire format is unchanged: bytes and base64 written by older SDKs still decode, and vice versa. One caveat: v17 rejects malformed base64 outright, where v16's \u003ccode\u003eBuffer.from(str, \u0026quot;base64\u0026quot;)\u003c/code\u003e silently dropped any character outside the alphabet (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1666\"\u003e#1666\u003c/a\u003e). Any code that reads or builds \u003ccode\u003exdr.*\u003c/code\u003e values must be updated. The main shifts:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eStart here: \u003ca href=\"https://github.com/stellar/js-stellar-sdk/blob/main/docs/migration/xdr-migration.md\"\u003e\u003ccode\u003edocs/migration/xdr-migration.md\u003c/code\u003e\u003c/a\u003e covers every change below with before/after examples and a quick-reference table.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUnions are discriminated classes. \u003ccode\u003e.switch()\u003c/code\u003e becomes a \u003ccode\u003e.type\u003c/code\u003e string literal, arm getters like \u003ccode\u003e.contractData()\u003c/code\u003e become properties, and \u003ccode\u003enew xdr.LedgerEntryData(disc, val)\u003c/code\u003e becomes a factory call such as \u003ccode\u003exdr.LedgerEntryData.contractData(val)\u003c/code\u003e. The legacy \u003ccode\u003enew\u003c/code\u003e form throws a \u003ccode\u003eTypeError\u003c/code\u003e naming the factory method to call (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1658\"\u003e#1658\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eEnums are singletons, not factory calls: \u003ccode\u003exdr.ContractDataDurability.persistent()\u003c/code\u003e becomes \u003ccode\u003exdr.ContractDataDurability.persistent\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ePrimitives are plain JS values. Integers are \u003ccode\u003enumber\u003c/code\u003e or \u003ccode\u003ebigint\u003c/code\u003e instead of class wrappers, anonymous \u003ccode\u003eopaque\u003c/code\u003e fields are \u003ccode\u003eUint8Array\u003c/code\u003e, \u003ccode\u003eLargeInt\u003c/code\u003e subclasses are gone, and fields are \u003ccode\u003ereadonly\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eNamed byte aliases (\u003ccode\u003eHash\u003c/code\u003e, \u003ccode\u003eSignature\u003c/code\u003e, \u003ccode\u003eAssetCode4\u003c/code\u003e, \u003ccode\u003ePoolId\u003c/code\u003e, \u003ccode\u003eContractId\u003c/code\u003e, …) are classes wrapping the bytes, not bare \u003ccode\u003eUint8Array\u003c/code\u003e. They take raw bytes or a string on the way in and validate length at construction; read the bytes back with \u003ccode\u003e.toBytes()\u003c/code\u003e. The string form is hex, except for \u003ccode\u003eAssetCode4\u003c/code\u003e / \u003ccode\u003eAssetCode12\u003c/code\u003e, which take the asset code as ASCII text and zero-pad it (\u003ccode\u003enew xdr.AssetCode4(\u0026quot;USD\u0026quot;)\u003c/code\u003e). This includes \u003ccode\u003euint256\u003c/code\u003e, whose class is named \u003ccode\u003eUint256Bytes\u003c/code\u003e because \u003ccode\u003exdr.Uint256\u003c/code\u003e is the bigint wrapper over \u003ccode\u003eUint256Parts\u003c/code\u003e — it covers the ed25519 keys, salts, and nonces on \u003ccode\u003ePublicKey\u003c/code\u003e (and its alias \u003ccode\u003eAccountId\u003c/code\u003e), \u003ccode\u003eSignerKey\u003c/code\u003e, \u003ccode\u003eMuxedAccount\u003c/code\u003e, \u003ccode\u003eMuxedAccountMed25519\u003c/code\u003e, \u003ccode\u003eMuxedEd25519Account\u003c/code\u003e, \u003ccode\u003eTransactionV0\u003c/code\u003e, \u003ccode\u003eSignerKeyEd25519SignedPayload\u003c/code\u003e, \u003ccode\u003eContractIdPreimageFromAddress\u003c/code\u003e, \u003ccode\u003eClaimOfferAtomV0\u003c/code\u003e, and the \u003ccode\u003eHello\u003c/code\u003e, \u003ccode\u003eDontHave\u003c/code\u003e, and \u003ccode\u003eStellarMessage\u003c/code\u003e overlay messages. A wrapper is not a \u003ccode\u003eUint8Array\u003c/code\u003e: it has no \u003ccode\u003e.length\u003c/code\u003e, and \u003ccode\u003eArray.from()\u003c/code\u003e on one returns \u003ccode\u003e[]\u003c/code\u003e, so compare two of them with \u003ccode\u003e.equals()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAbsent optional fields decode to \u003ccode\u003enull\u003c/code\u003e instead of \u003ccode\u003eundefined\u003c/code\u003e, so \u003ccode\u003e=== undefined\u003c/code\u003e checks silently stop matching. Prefer \u003ccode\u003e== null\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAcronyms in method names collapse to single-initial-cap form, with no back-compat aliases (e.g. \u003ccode\u003evalidateXDR()\u003c/code\u003e is now \u003ccode\u003evalidateXdr()\u003c/code\u003e). This reaches beyond the \u003ccode\u003exdr\u003c/code\u003e namespace to the wrapper classes: \u003ccode\u003eTransaction.toXDR()\u003c/code\u003e, \u003ccode\u003eTransactionBuilder.fromXDR()\u003c/code\u003e, \u003ccode\u003eOperation.fromXDRObject()\u003c/code\u003e, \u003ccode\u003eAsset.toXDRObject()\u003c/code\u003e, \u003ccode\u003econtract.AssembledTransaction.toXDR()\u003c/code\u003e and others all gained the \u003ccode\u003eXdr\u003c/code\u003e spelling.\u003c/li\u003e\n\u003cli\u003eStruct field names are unchanged, but a few type names moved: \u003ccode\u003eUInt128Parts\u003c/code\u003e / \u003ccode\u003eUInt256Parts\u003c/code\u003e are now \u003ccode\u003eUint128Parts\u003c/code\u003e / \u003ccode\u003eUint256Parts\u003c/code\u003e, \u003ccode\u003eThresholdIndices\u003c/code\u003e is now \u003ccode\u003eThresholdIndexes\u003c/code\u003e, and the typedef aliases \u003ccode\u003eDuration\u003c/code\u003e, \u003ccode\u003eTimePoint\u003c/code\u003e, \u003ccode\u003eSequenceNumber\u003c/code\u003e, \u003ccode\u003eScVec\u003c/code\u003e, \u003ccode\u003eScMap\u003c/code\u003e, \u003ccode\u003eLedgerEntryChanges\u003c/code\u003e, \u003ccode\u003eContractCostParams\u003c/code\u003e, \u003ccode\u003eSorobanAuthorizationEntries\u003c/code\u003e, \u003ccode\u003eScString\u003c/code\u003e, \u003ccode\u003eScSymbol\u003c/code\u003e, \u003ccode\u003eString32\u003c/code\u003e, \u003ccode\u003eString64\u003c/code\u003e, and \u003ccode\u003eSponsorshipDescriptor\u003c/code\u003e are gone in favor of what they stood for.\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003etoJson()\u003c/code\u003e / \u003ccode\u003efromJson()\u003c/code\u003e for \u003ca href=\"https://stellar.org/protocol/sep-51\"\u003eSEP-0051\u003c/a\u003e JSON, \u003ccode\u003etoXdrObject()\u003c/code\u003e / \u003ccode\u003efromXdrObject()\u003c/code\u003e on XDR values, and \u003ccode\u003eequals()\u003c/code\u003e for structural comparison. Failures throw \u003ccode\u003exdr.XdrError\u003c/code\u003e, which is now exported.\u003c/li\u003e\n\u003cli\u003eRemoved: \u003ccode\u003eReader\u003c/code\u003e and \u003ccode\u003eWriter\u003c/code\u003e; the v4 runtime type constructors (\u003ccode\u003eHyper\u003c/code\u003e, \u003ccode\u003eUnsignedHyper\u003c/code\u003e, \u003ccode\u003eOption\u003c/code\u003e, \u003ccode\u003eOpaque\u003c/code\u003e, \u003ccode\u003eVarOpaque\u003c/code\u003e, \u003ccode\u003eXDRArray\u003c/code\u003e, \u003ccode\u003eXDRString\u003c/code\u003e, \u003ccode\u003eBool\u003c/code\u003e, \u003ccode\u003eSignedInt\u003c/code\u003e, \u003ccode\u003eUnsignedInt\u003c/code\u003e), plus top-level \u003ccode\u003eHyper\u003c/code\u003e / \u003ccode\u003eUnsignedHyper\u003c/code\u003e / \u003ccode\u003ecereal\u003c/code\u003e; and \u003ccode\u003exdr.scvSortedMap\u003c/code\u003e (use the top-level \u003ccode\u003escvSortedMap\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eScInt\u003c/code\u003e and \u003ccode\u003eXdrLargeInt\u003c/code\u003e lost their \u003ccode\u003e.int\u003c/code\u003e property; read \u003ccode\u003e.value\u003c/code\u003e (a \u003ccode\u003ebigint\u003c/code\u003e) instead, and note \u003ccode\u003evalueOf()\u003c/code\u003e now returns a \u003ccode\u003ebigint\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRebuilding the XDR layer changed a few SDK-level behaviors that don't involve typing \u003ccode\u003exdr.\u003c/code\u003e yourself. Most of these fail silently, so they won't surface as compile errors (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1422\"\u003e#1422\u003c/a\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#scvaltonative\"\u003e\u003ccode\u003escValToNative\u003c/code\u003e\u003c/a\u003e returns a \u003ccode\u003eUint8Array\u003c/code\u003e for an \u003ccode\u003escvString\u003c/code\u003e whose contents aren't valid UTF-8. It previously always returned a string, substituting U+FFFD — its byte-returning branch was unreachable. Guards like \u003ccode\u003etypeof result === \u0026quot;string\u0026quot;\u003c/code\u003e and calls like \u003ccode\u003eresult.startsWith(...)\u003c/code\u003e are now data-dependent. (\u003ccode\u003escvSymbol\u003c/code\u003e follows the same rule, but the host restricts symbols to \u003ccode\u003e[_0-9A-Za-z]\u003c/code\u003e, so a symbol that came off the network always decodes to a string.) The same applies to \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/contracts-client/#specscvaltonativescv-typedef\"\u003e\u003ccode\u003econtract.Spec.scValToNative\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/contracts-client/#specfuncrestonativename-val_or_base64\"\u003e\u003ccode\u003econtract.Spec.funcResToNative\u003c/code\u003e\u003c/a\u003e for \u003ccode\u003eBytes\u003c/code\u003e / \u003ccode\u003eBytesN\u003c/code\u003e, which return \u003ccode\u003eUint8Array\u003c/code\u003e; those are generically typed, so TypeScript won't flag it.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-transactions/#operationfromxdrobjectoperation\"\u003e\u003ccode\u003eOperation.fromXdrObject\u003c/code\u003e\u003c/a\u003e decodes \u003ccode\u003emanageData\u003c/code\u003e's \u003ccode\u003ename\u003c/code\u003e, \u003ccode\u003esetOptions\u003c/code\u003e's \u003ccode\u003ehomeDomain\u003c/code\u003e, and \u003ccode\u003erevokeSponsorship\u003c/code\u003e's data-entry name as UTF-8 rather than ASCII. Only bytes ≥ \u003ccode\u003e0x80\u003c/code\u003e decode differently, and stellar-core rejects those in all three fields, so no valid operation is affected — but snapshots taken over synthetic or forged XDR will change (\u003ccode\u003e[0xC3, 0xA9]\u003c/code\u003e now decodes to \u003ccode\u003e\u0026quot;é\u0026quot;\u003c/code\u003e, was \u003ccode\u003e\u0026quot;C)\u0026quot;\u003c/code\u003e). See the migration guide for the round-trip details.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSorobanDataBuilder\u003c/code\u003e still chains, and its setters still mutate the builder. What changed is one level down: because XDR fields are \u003ccode\u003ereadonly\u003c/code\u003e now, \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildersetreadonlyreadonly\"\u003e\u003ccode\u003esetReadOnly\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildersetreadwritereadwrite\"\u003e\u003ccode\u003esetReadWrite\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildersetresourcescpuinstrs-diskreadbytes-writebytes\"\u003e\u003ccode\u003esetResources\u003c/code\u003e\u003c/a\u003e replace the internal data rather than edit it in place. Two consequences: a footprint you captured from \u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-soroban-primitives/#sorobandatabuildergetfootprint\"\u003e\u003ccode\u003egetFootprint()\u003c/code\u003e\u003c/a\u003e before one of those calls is a stale snapshot, so re-read it afterward; and you can no longer configure the builder \u003cem\u003ethrough\u003c/em\u003e that object (\u003ccode\u003ebuilder.getFootprint().readOnly(keys)\u003c/code\u003e) — call the setters instead.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://stellar.github.io/js-stellar-sdk/reference/core-transactions/#muxedaccountsetidid\"\u003e\u003ccode\u003eMuxedAccount.setId\u003c/code\u003e\u003c/a\u003e no longer mutates an \u003ccode\u003exdr.MuxedAccount\u003c/code\u003e you already obtained from \u003ccode\u003etoXdrObject()\u003c/code\u003e; call it again after \u003ccode\u003esetId\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eHorizonApi.TransactionFailedExtras\u003c/code\u003e's \u003ccode\u003eresult_codes.operations\u003c/code\u003e is now optional (\u003ccode\u003eoperations?: string[]\u003c/code\u003e). Horizon omits the field when a transaction fails a transaction-level check (e.g. \u003ccode\u003etx_bad_seq\u003c/code\u003e) and no operations were evaluated, so the type now matches the wire format. Under \u003ccode\u003estrictNullChecks\u003c/code\u003e, unguarded reads of the raw response (\u003ccode\u003eextras.result_codes.operations.map(...)\u003c/code\u003e) no longer compile; guard them, or use \u003ccode\u003eTransactionFailedError.getResultCodes()\u003c/code\u003e, which normalizes the omitted field to \u003ccode\u003e[]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1527\"\u003e#1527\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCAP-71 \u003ccode\u003eSOROBAN_CREDENTIALS_ADDRESS_V2\u003c/code\u003e credentials are now the default, on both ends of the auth flow. \u003ccode\u003erpc.Server.simulateTransaction\u003c/code\u003e's \u003ccode\u003euseUpgradedAuth\u003c/code\u003e and \u003ccode\u003eauthorizeInvocation\u003c/code\u003e's \u003ccode\u003eauthV2\u003c/code\u003e both default to \u003ccode\u003etrue\u003c/code\u003e, so simulation asks RPC to record v2 entries and \u003ccode\u003eauthorizeInvocation\u003c/code\u003e builds them. Pass \u003ccode\u003efalse\u003c/code\u003e to either one for the legacy \u003ccode\u003eSOROBAN_CREDENTIALS_ADDRESS\u003c/code\u003e format. Both flags are transitional and become no-ops when v2 is mandatory in protocol 28. Two consequences: code that reads the credential arm by hand must handle \u003ccode\u003eaddressV2\u003c/code\u003e and not just \u003ccode\u003eaddress\u003c/code\u003e (or use \u003ccode\u003einspectAuthEntry\u003c/code\u003e), and a hand-rolled signer that hardcodes the legacy \u003ccode\u003eENVELOPE_TYPE_SOROBAN_AUTHORIZATION\u003c/code\u003e preimage now produces signatures the network rejects, so use \u003ccode\u003ebuildAuthorizationEntryPreimage\u003c/code\u003e or \u003ccode\u003eauthorizeEntry\u003c/code\u003e, which pick the address-bound payload off the entry. SDK-driven signing (\u003ccode\u003econtract.Client\u003c/code\u003e, \u003ccode\u003eauthorizeEntry\u003c/code\u003e, \u003ccode\u003esignAuthEntries\u003c/code\u003e) needs no change (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1562\"\u003e#1562\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003esimulateTransaction\u003c/code\u003e now always sends \u003ccode\u003euseUpgradedAuth\u003c/code\u003e in the JSON-RPC request. It previously omitted the field when the flag was unset (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1562\"\u003e#1562\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erpc.Server.getExternalRefWasmHash(ref)\u003c/code\u003e: resolves a CAP-85 external executable reference to the 32-byte Wasm hash it names by reading the persistent tag entry on the owner contract (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1577\"\u003e#1577\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe XDR schema covers \u003ca href=\"https://stellar.org/protocol/cap-83\"\u003eCAP-83\u003c/a\u003e (empty transaction set values), adding a \u003ccode\u003estellarValueEmptyTxSet\u003c/code\u003e arm to \u003ccode\u003exdr.StellarValueType\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1577\"\u003e#1577\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe XDR schema covers \u003ca href=\"https://stellar.org/protocol/cap-85\"\u003eCAP-85\u003c/a\u003e (external contract executables), adding a \u003ccode\u003econtractExecutableExternalRef\u003c/code\u003e arm to \u003ccode\u003exdr.ContractExecutableType\u003c/code\u003e — an \u003ccode\u003eexecutableOwner\u003c/code\u003e address plus a \u003ccode\u003etag\u003c/code\u003e — and an \u003ccode\u003escvExecutableTag\u003c/code\u003e arm to \u003ccode\u003exdr.ScValType\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1577\"\u003e#1577\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOperation.createCustomContract\u003c/code\u003e can deploy from a \u003ca href=\"https://stellar.org/protocol/cap-85\"\u003eCAP-85\u003c/a\u003e external executable reference. Pass \u003ccode\u003eexternalRef\u003c/code\u003e — either \u003ccode\u003e{owner, tag}\u003c/code\u003e (owner as a strkey or \u003ccode\u003eAddress\u003c/code\u003e, tag as a string or raw bytes) or an \u003ccode\u003exdr.ContractExecutableExternalRef\u003c/code\u003e pulled from an existing contract instance — instead of \u003ccode\u003ewasmHash\u003c/code\u003e; the two options are mutually exclusive. The owner must be a contract, since only a contract can hold the persistent tag entry that names the WASM, and a binary tag passes through undecoded (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1665\"\u003e#1665\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econtract.Client.deploy\u003c/code\u003e accepts the same \u003ccode\u003eexternalRef\u003c/code\u003e option in place of \u003ccode\u003ewasmHash\u003c/code\u003e. The reference is resolved on-chain (via \u003ccode\u003erpc.Server.getExternalRefWasmHash\u003c/code\u003e) to fetch the contract spec for constructor arguments, while the deploy operation itself carries the external reference, so the deployed contract keeps following the tag. Generated bindings (\u003ccode\u003eBindingGenerator\u003c/code\u003e) emit a \u003ccode\u003edeploy\u003c/code\u003e method with the same option, and the \u003ccode\u003eExternalExecutableRef\u003c/code\u003e type is exported from the package root and from \u003ccode\u003e@stellar/stellar-sdk/contract\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1665\"\u003e#1665\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003exdr.encodeArray\u003c/code\u003e / \u003ccode\u003exdr.decodeArray\u003c/code\u003e: encode or decode a whole list of XDR values as one length-prefixed blob (a 4-byte count, then the elements). This is the wire format of the array typedefs the XDR rebuild removed (see Breaking Changes), so \u003ccode\u003exdr.LedgerEntryChanges.fromXDR(feeMetaXdr, \u0026quot;base64\u0026quot;)\u003c/code\u003e becomes \u003ccode\u003exdr.decodeArray(xdr.LedgerEntryChange, feeMetaXdr, \u0026quot;base64\u0026quot;)\u003c/code\u003e. Both work with any XDR class and take an optional \u003ccode\u003eXdrArrayOptions\u003c/code\u003e with \u003ccode\u003emaxLength\u003c/code\u003e (element-count cap, for bounded arrays like \u003ccode\u003epeers\u0026lt;25\u0026gt;\u003c/code\u003e) and \u003ccode\u003emaxDepth\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/pull/1660\"\u003e#1660\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erpc.Server.prepareTransaction\u003c/code\u003e takes an optional \u003ccode\u003euseUpgradedAuth\u003c/code\u003e parameter, since its internal simulation now requests v2 credentials by default. Pass \u003ccode\u003efalse\u003c/code\u003e for the legacy v1 format (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1562\"\u003e#1562\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\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/stellar/js-stellar-sdk/commit/74ac883871396138e1882a3ca4bcec7e4ace76b5\"\u003e\u003ccode\u003e74ac883\u003c/code\u003e\u003c/a\u003e chore(release): prepare v17.0.1 (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1691\"\u003e#1691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/commit/301d89faf392cb9852984b84d167f3367af2de43\"\u003e\u003ccode\u003e301d89f\u003c/code\u003e\u003c/a\u003e fix(xdr): throw on an unusable type argument at the call site (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1682\"\u003e#1682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/commit/88b10e1b74f9e65592570db923a1e5eeadb1c833\"\u003e\u003ccode\u003e88b10e1\u003c/code\u003e\u003c/a\u003e feat: restore v16 XDR method spellings as deprecated aliases (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1690\"\u003e#1690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/commit/3793b7a59a7327118b9bc192182856acd97d930c\"\u003e\u003ccode\u003e3793b7a\u003c/code\u003e\u003c/a\u003e fix(xdr): honor declared encoding in byte wrappers' toString() (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1689\"\u003e#1689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/commit/2b5968292093b28bbd09e545b139f7b80fa0ba39\"\u003e\u003ccode\u003e2b59682\u003c/code\u003e\u003c/a\u003e Document Deno usage (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/commit/f17ef09e75575dd78f6eff08d6f58093e3bded75\"\u003e\u003ccode\u003ef17ef09\u003c/code\u003e\u003c/a\u003e chore(release): prepare v17.0.0 (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1675\"\u003e#1675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/commit/d6b08c7844d56ce31ffc483c7d4b7de088abbd95\"\u003e\u003ccode\u003ed6b08c7\u003c/code\u003e\u003c/a\u003e docs: correct examples and claims that don't match the v17 API (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1673\"\u003e#1673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/commit/6f44dd37705a30ec494e26f3bc78672303fdc5a5\"\u003e\u003ccode\u003e6f44dd3\u003c/code\u003e\u003c/a\u003e perf(base): fast base64 helpers to replace uint8array-extras codec (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1668\"\u003e#1668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/commit/0f74fc53590cd851bfd0285b3cc801d6166b0846\"\u003e\u003ccode\u003e0f74fc5\u003c/code\u003e\u003c/a\u003e feat: accept CAP-85 external executable refs in createCustomContract (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stellar/js-stellar-sdk/commit/264033e09e6d1e56badd9870d4d6b6e9dd8f8b65\"\u003e\u003ccode\u003e264033e\u003c/code\u003e\u003c/a\u003e fix: declare node \u0026gt;=22.12.0, where the cjs build can be required (\u003ca href=\"https://redirect.github.com/stellar/js-stellar-sdk/issues/1667\"\u003e#1667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stellar/js-stellar-sdk/compare/v14.1.0...v17.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​stellar/stellar-sdk\u003c/code\u003e since your current version.\u003c/p\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 `@reduxjs/toolkit` from 1.9.5 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/reduxjs/redux-toolkit/releases\"\u003e@​reduxjs/toolkit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.12.0\u003c/h2\u003e\n\u003cp\u003eThis \u003cstrong\u003efeature release\u003c/strong\u003e adds RTK usage skills files (via TanStack Intent) exports the RTK Query hook options types for reusability, fixes issues with infinite query status flags and batching handling, and makes some small TS improvements.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eSkills Files\u003c/h3\u003e\n\u003cp\u003eWe've generated agent skill files that are now included in the RTK package itself in a \u003ccode\u003eskills\u003c/code\u003e folder.  They cover using and migrating to modern RTK, client and server state management, and handling side effects.  You can point your agent at these skills yourself, or use \u003ca href=\"https://tanstack.com/intent/latest/docs/getting-started/quick-start-consumers\"\u003eTanStack Intent\u003c/a\u003e to pick them up.\u003c/p\u003e\n\u003ch3\u003eTypeScript Improvements\u003c/h3\u003e\n\u003cp\u003eThe types for our RTK Query hook options are now exported, which lets you stop using \u003ccode\u003eParameters\u003c/code\u003e to extract those types for use in your own code.\u003c/p\u003e\n\u003cp\u003eThe types for listener middleware matchers were tweaked to allow \u003ccode\u003einterface\u003c/code\u003e-based type guards, not just \u003ccode\u003etype\u003c/code\u003e-based definitions.\u003c/p\u003e\n\u003cp\u003eThe internal \u003ccode\u003eIgnorePaths\u003c/code\u003e type was renamed to \u003ccode\u003eIgnoredPaths\u003c/code\u003e for consistency.\u003c/p\u003e\n\u003cp\u003eWe now use the built-in \u003ccode\u003eNoInfer\u003c/code\u003e util that comes with TS 5.4+.\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cp\u003eWe fixed handling of the \u003ccode\u003eisSuccess\u003c/code\u003e status flag when switching infinite query cache entries. This should prevent accidental UI flashes that were occurring due to this flag accidentally flipping.\u003c/p\u003e\n\u003cp\u003eWe've added a 100ms timeout fallback to the \u003ccode\u003eautoBatch\u003c/code\u003e enhancer's \u003ccode\u003erequestAnimationFrame\u003c/code\u003e timer.  We had several reports that \u003ccode\u003erAF\u003c/code\u003e didn't work correctly when used in background tabs / opened windows, and that RTK never updated the UI.  This should ensure that the updates flush correctly.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExport hook options types for RTK Query hooks by \u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/pull/5218\"\u003ereduxjs/redux-toolkit#5218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TanStack Intent skills for Redux Toolkit by \u003ca href=\"https://github.com/phryneas\"\u003e\u003ccode\u003e@​phryneas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/pull/5249\"\u003ereduxjs/redux-toolkit#5249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep isSuccess: true when switching infinite query cache entries by \u003ca href=\"https://github.com/riqts\"\u003e\u003ccode\u003e@​riqts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/pull/5268\"\u003ereduxjs/redux-toolkit#5268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow interface-based type guards as listener matcher by \u003ca href=\"https://github.com/riqts\"\u003e\u003ccode\u003e@​riqts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/pull/5269\"\u003ereduxjs/redux-toolkit#5269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add setTimeout fallback to raf autoBatch strategy for background tabs by \u003ca href=\"https://github.com/riqts\"\u003e\u003ccode\u003e@​riqts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/pull/5273\"\u003ereduxjs/redux-toolkit#5273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(toolkit): rename \u003ccode\u003eIgnorePaths\u003c/code\u003e type to \u003ccode\u003eIgnoredPaths\u003c/code\u003e by \u003ca href=\"https://github.com/Ri5ha6h\"\u003e\u003ccode\u003e@​Ri5ha6h\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/pull/5284\"\u003ereduxjs/redux-toolkit#5284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(toolkit)!: switch to native \u003ccode\u003eNoInfer\u003c/code\u003e utility type by \u003ca href=\"https://github.com/aryaemami59\"\u003e\u003ccode\u003e@​aryaemami59\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/pull/5289\"\u003ereduxjs/redux-toolkit#5289\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/reduxjs/redux-toolkit/compare/v2.11.2...v2.12.0\"\u003ehttps://github.com/reduxjs/redux-toolkit/compare/v2.11.2...v2.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.11.2\u003c/h2\u003e\n\u003cp\u003eThis \u003cstrong\u003ebugfix release\u003c/strong\u003e updates the \u003ccode\u003eAbortSignal\u003c/code\u003e handling to fall back if \u003ccode\u003eDOMException\u003c/code\u003e isn't available (such as RN environments), and updates the \u003ccode\u003eTypedUseInfiniteQueryHookResult\u003c/code\u003e type to correctly include \u003ccode\u003efetchNextPage/fetchPreviousPage\u003c/code\u003e fields.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003eAbortSignal\u003c/code\u003e changes in 2.11.1 used \u003ccode\u003eDOMException\u003c/code\u003e in a couple places to match the expected behavior of \u003ccode\u003eAbortSignal\u003c/code\u003e, but turns out that's not available in environments like React Native. We've updated the logic to fall back to a plain \u003ccode\u003eError\u003c/code\u003e if \u003ccode\u003eDOMException\u003c/code\u003e isn't available.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eTypedUseInfiniteQueryHookResult\u003c/code\u003e type wasn't correctly including the \u003ccode\u003efetchNextPage/fetchPreviousPage\u003c/code\u003e fields, and now it does.\u003c/p\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/reduxjs/redux-toolkit/commit/576a02f8056fbee2dcaddb4d2e4d2da3b7937c58\"\u003e\u003ccode\u003e576a02f\u003c/code\u003e\u003c/a\u003e Release 2.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/de2d55e1a2b0bcf8873d96f8ac6bb0f8d1aacce7\"\u003e\u003ccode\u003ede2d55e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5237\"\u003e#5237\u003c/a\u003e from aryaemami59/fix/codegen/generateEndpoints-retur...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/ac807c317aeb825cc03ca853d8da76d9506ff8db\"\u003e\u003ccode\u003eac807c3\u003c/code\u003e\u003c/a\u003e fix(codegen): narrow \u003ccode\u003egenerateEndpoints\u003c/code\u003e return type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/01ed3ba07cb045cdbec44ea00c2bda35ec85a00f\"\u003e\u003ccode\u003e01ed3ba\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5289\"\u003e#5289\u003c/a\u003e from aryaemami59/feat/toolkit/switch-to-native-NoInfer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/1f16db1c7c8eb3f5007cfdbab4e8b369103d806a\"\u003e\u003ccode\u003e1f16db1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5290\"\u003e#5290\u003c/a\u003e from aryaemami59/build/toolkit/exclude-test-files-fr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/23783c1335eec39d55cb8cd249e1b8251722aee1\"\u003e\u003ccode\u003e23783c1\u003c/code\u003e\u003c/a\u003e build(toolkit): exclude test files from final bundle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/91b8b0a38c52e2c26aaa481228ed47f9ca3f082a\"\u003e\u003ccode\u003e91b8b0a\u003c/code\u003e\u003c/a\u003e feat(toolkit)!: switch to native \u003ccode\u003eNoInfer\u003c/code\u003e utility type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/0b37f1a905930dc495c402d92b79a8e45c6bd29d\"\u003e\u003ccode\u003e0b37f1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5286\"\u003e#5286\u003c/a\u003e from aryaemami59/docs/toolkit/fix-typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/3cd62c8e3d617f4b62d73067408a7039b659ba6d\"\u003e\u003ccode\u003e3cd62c8\u003c/code\u003e\u003c/a\u003e fix \u003ccode\u003eunforwardedActions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/64853cc12b06d6c22cea0a9bbaf30b4e6b32f9c8\"\u003e\u003ccode\u003e64853cc\u003c/code\u003e\u003c/a\u003e chore: fix various typos\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/reduxjs/redux-toolkit/compare/v1.9.5...v2.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​reduxjs/toolkit\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@simplewebauthn/browser` from 13.1.0 to 14.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/releases\"\u003e@​simplewebauthn/browser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.0.0 - The one after they go quantum\u003c/h2\u003e\n\u003cp\u003eThe headlining feature of this release is \u003cstrong\u003e\u003ccode\u003e@​simplewebauthn/server\u003c/code\u003e\u003c/strong\u003e gaining support for passkeys using the ML-DSA-44, ML-DSA-65, and ML-DSA-87 PQC algorithms in supported runtimes. And in those same supported runtimes, SimpleWebAuthn will automatically encourage registration of ML-DSA-44 passkeys to future-proof Relying Parties as PQC-capable FIDO2 authenticators and credential managers start coming to market. See \u003ca href=\"https://simplewebauthn.dev/docs/advanced/server/pqc-ml-dsa-support\"\u003ehttps://simplewebauthn.dev/docs/advanced/server/pqc-ml-dsa-support\u003c/a\u003e for more info 🚀\u003c/p\u003e\n\u003cp\u003eSetting our sites on the browser, \u003cstron...\n\n_Description has been truncated_","html_url":"https://github.com/RozoAI/rozo-stellar-demo-wallet/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RozoAI%2Frozo-stellar-demo-wallet/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"}}]}