{"id":3070,"name":"@primer/react","ecosystem":"npm","repository_url":"https://github.com/primer/react","issues_count":205,"created_at":"2025-06-06T15:56:17.466Z","updated_at":"2025-06-06T15:56:17.466Z","purl":"pkg:npm/@primer/react","metadata":{"id":1129458,"name":"@primer/react","ecosystem":"npm","description":"An implementation of GitHub's Primer Design System using React","homepage":"https://github.com/primer/react","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/primer/react","keywords_array":["react","components","library","design-system"],"namespace":"primer","versions_count":14412,"first_release_published_at":"2022-06-09T00:09:17.034Z","latest_release_published_at":"2024-11-27T16:47:37.973Z","latest_release_number":"37.6.0","last_synced_at":"2024-11-30T05:46:24.829Z","created_at":"2022-04-08T11:34:44.285Z","updated_at":"2024-11-30T05:47:34.712Z","registry_url":"https://www.npmjs.com/package/@primer/react","install_command":"npm install @primer/react","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"rc":"37.0.0-rc.11","latest":"37.6.0","next":"37.7.0-rc.126002298","canary":"0.0.0-20241129093111"}},"repo_metadata":{"id":36952092,"uuid":"121814210","full_name":"primer/react","owner":"primer","description":"An implementation of GitHub's Primer Design System using React","archived":false,"fork":false,"pushed_at":"2024-10-29T13:26:05.000Z","size":373718,"stargazers_count":3139,"open_issues_count":105,"forks_count":535,"subscribers_count":33,"default_branch":"main","last_synced_at":"2024-10-29T14:51:47.820Z","etag":null,"topics":["component-library","design-system","primer","react"],"latest_commit_sha":null,"homepage":"https://primer.style/guides/react","language":"TypeScript","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/primer.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-17T00:09:05.000Z","updated_at":"2024-10-28T18:49:56.000Z","dependencies_parsed_at":"2024-01-22T01:52:44.394Z","dependency_job_id":"9e1df932-20b9-486f-9f13-34326d8c08ec","html_url":"https://github.com/primer/react","commit_stats":{"total_commits":7565,"total_committers":219,"mean_commits":34.54337899543379,"dds":0.6848645076007931,"last_synced_commit":"32fcbbc6121cab4c62ae0c479600497deb917e51"},"previous_names":["primer/components"],"tags_count":231,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/primer","download_url":"https://codeload.github.com/primer/react/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227281328,"owners_count":17757976,"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":"primer","name":"Primer","uuid":"7143434","kind":"organization","description":"Components, design guidelines, and tooling for GitHub's design system.","email":null,"website":"https://primer.style","location":"Planet Earth","twitter":"githubprimer","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7143434?v=4","repositories_count":96,"last_synced_at":"2024-04-17T00:21:02.431Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/primer","funding_links":[],"total_stars":29491,"followers":987,"following":0,"created_at":"2022-11-02T16:17:23.357Z","updated_at":"2024-04-17T00:21:25.462Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/primer","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/primer/repositories"},"tags":[{"name":"@primer/react@37.2.0","sha":"d6bf8b17a934fece9fb39462339d2f8bef6076bc","kind":"tag","published_at":"2024-11-05T15:37:21.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@37.2.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@37.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.2.0/manifests"},{"name":"@primer/react@37.1.0","sha":"d25d58a7e8393c7e5e8e8f7fae09a7244777221f","kind":"tag","published_at":"2024-11-04T13:42:33.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@37.1.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@37.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.1.0/manifests"},{"name":"@primer/react@37.0.1","sha":"fe0ea0052f5000a73cc2a467cce85238fe91a5ca","kind":"tag","published_at":"2024-10-21T16:20:40.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@37.0.1","html_url":"https://github.com/primer/react/releases/tag/@primer/react@37.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.1/manifests"},{"name":"@primer/react@37.0.0","sha":"e9607e7cf5c244901867f02893ae248f865a7f89","kind":"tag","published_at":"2024-10-21T15:17:10.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@37.0.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@37.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0/manifests"},{"name":"@primer/react@37.0.0-rc.11","sha":"32fcbbc6121cab4c62ae0c479600497deb917e51","kind":"tag","published_at":"2024-10-17T00:02:39.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@37.0.0-rc.11","html_url":"https://github.com/primer/react/releases/tag/@primer/react@37.0.0-rc.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.11/manifests"},{"name":"@primer/react@37.0.0-rc.10","sha":"00ff2f83b0628098db471b014f3ccf95aad43d43","kind":"tag","published_at":"2024-10-09T08:43:50.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@37.0.0-rc.10","html_url":"https://github.com/primer/react/releases/tag/@primer/react@37.0.0-rc.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.10/manifests"},{"name":"@primer/react@37.0.0-rc.9","sha":"b00874c31a9bfc569fa78f5d246bc552834f52c0","kind":"tag","published_at":"2024-10-03T14:13:49.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@37.0.0-rc.9","html_url":"https://github.com/primer/react/releases/tag/@primer/react@37.0.0-rc.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.9/manifests"},{"name":"@primer/react@37.0.0-rc.8","sha":"ab2fb1f77a4908b1d30ed177adda1251dfaf6708","kind":"tag","published_at":"2024-10-01T11:33:20.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@37.0.0-rc.8","html_url":"https://github.com/primer/react/releases/tag/@primer/react@37.0.0-rc.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.8/manifests"},{"name":"@primer/react@37.0.0-rc.7","sha":"a58b1a4ba63a9f1e9332223d5e4bfc15a7763541","kind":"tag","published_at":"2024-09-27T16:29:37.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@37.0.0-rc.7","html_url":"https://github.com/primer/react/releases/tag/@primer/react@37.0.0-rc.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.7/manifests"},{"name":"@primer/react@37.0.0-rc.6","sha":"a5d87854dfe6df37dbe818f9b202d35ee990f2db","kind":"tag","published_at":"2024-09-23T15:13:14.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@37.0.0-rc.6","html_url":"https://github.com/primer/react/releases/tag/@primer/react@37.0.0-rc.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.6/manifests"},{"name":"@primer/react@37.0.0-rc.5","sha":"93553a56bc26bfb7d9d5feae4b789160d8c2692e","kind":"tag","published_at":"2024-09-17T16:02:36.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@37.0.0-rc.5","html_url":"https://github.com/primer/react/releases/tag/@primer/react@37.0.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.5/manifests"},{"name":"@primer/react@37.0.0-rc.4","sha":"9104850db0e1786e9439bb90f52cd35bc8102995","kind":"tag","published_at":"2024-09-09T15:45:37.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@37.0.0-rc.4","html_url":"https://github.com/primer/react/releases/tag/@primer/react@37.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.4/manifests"},{"name":"@primer/react@37.0.0-rc.3","sha":"7d3c76bde0f492f5635dff53d722abf289501b0d","kind":"tag","published_at":"2024-08-23T15:03:42.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@37.0.0-rc.3","html_url":"https://github.com/primer/react/releases/tag/@primer/react@37.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.3/manifests"},{"name":"@primer/react@37.0.0-rc.2","sha":"0e70e572508fd8e21a99b7f0b01da9f45072c1f4","kind":"tag","published_at":"2024-08-20T10:18:41.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@37.0.0-rc.2","html_url":"https://github.com/primer/react/releases/tag/@primer/react@37.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.2/manifests"},{"name":"@primer/react@37.0.0-rc.1","sha":"d2687333ea4430726862533f51941b0a447cf37b","kind":"tag","published_at":"2024-08-13T16:19:26.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@37.0.0-rc.1","html_url":"https://github.com/primer/react/releases/tag/@primer/react@37.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.1/manifests"},{"name":"@primer/react@37.0.0-rc.0","sha":"a6f6296660f5603dbd027777e336b8a8b5941eba","kind":"tag","published_at":"2024-08-07T15:37:21.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@37.0.0-rc.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@37.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@37.0.0-rc.0/manifests"},{"name":"@primer/react@36.27.0","sha":"0b57996c7c75077e4e44f058f3ed923806985d77","kind":"tag","published_at":"2024-07-26T03:55:32.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.27.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.27.0/manifests"},{"name":"@primer/react@36.26.0","sha":"9443f628635c54ed10fcc85a1a63ea246d4ed9aa","kind":"tag","published_at":"2024-07-19T03:35:06.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.26.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.26.0/manifests"},{"name":"@primer/react@36.25.0","sha":"55d53f26a0bc71f71803d8786f98b81fddc89c80","kind":"tag","published_at":"2024-07-09T07:49:28.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.25.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.25.0/manifests"},{"name":"@primer/react@36.24.0","sha":"84f862c3ceeb112ec1a0f3818c46a2f61a621cda","kind":"tag","published_at":"2024-07-01T16:34:05.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.24.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.24.0/manifests"},{"name":"@primer/react@36.23.0","sha":"dddd4772009a86f3a29c0de4f3cb4faeb2fb85e9","kind":"tag","published_at":"2024-06-25T17:23:08.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.23.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.23.0/manifests"},{"name":"@primer/react@36.22.0","sha":"d91b7fa2589ab29fc4f9890a52153f0436b26a22","kind":"tag","published_at":"2024-06-13T04:59:19.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.22.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.22.0/manifests"},{"name":"@primer/react@36.21.0","sha":"c9a1c8d1b31ac76698bcd62eea2686eb94229382","kind":"tag","published_at":"2024-06-11T02:21:46.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.21.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.21.0/manifests"},{"name":"@primer/react@36.20.0","sha":"afe8d7a402ad80984a77f5aa9710ca5ba1003eff","kind":"tag","published_at":"2024-05-30T17:58:49.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.20.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.20.0/manifests"},{"name":"@primer/react@36.19.1","sha":"4ac81eac6255a0a5c42ad4618c58ec058b800c5c","kind":"tag","published_at":"2024-05-27T15:03:28.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.19.1","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.19.1/manifests"},{"name":"@primer/react@36.19.0","sha":"9665abfb0287d0520e9423c0dc2baca43dc7cec1","kind":"tag","published_at":"2024-05-21T11:08:41.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.19.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.19.0/manifests"},{"name":"@primer/react@36.18.0","sha":"5647054098544ae8235864f45c289caf90f1f80c","kind":"tag","published_at":"2024-05-14T15:13:10.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.18.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.18.0/manifests"},{"name":"@primer/react@36.17.0","sha":"9018b320b44e58a89369c7fa5956b43a7dab4db5","kind":"tag","published_at":"2024-05-01T18:06:55.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.17.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.17.0/manifests"},{"name":"@primer/react@36.16.0","sha":"bacf6a7dbddf5de99216300441fcdd1d17396c57","kind":"tag","published_at":"2024-04-22T23:53:02.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.16.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.16.0/manifests"},{"name":"@primer/react@36.15.0","sha":"f9eae58360ebaac9f3ada777e11f954d3013782a","kind":"tag","published_at":"2024-04-19T03:51:30.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.15.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.15.0/manifests"},{"name":"v36.14.0","sha":"8e9267fbc77946c65844a5cb3a714ba57291fc5c","kind":"commit","published_at":"2024-04-15T01:14:32.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v36.14.0","html_url":"https://github.com/primer/react/releases/tag/v36.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.14.0/manifests"},{"name":"@primer/react@36.13.0","sha":"07b1661990a249ae678ceffe89fadfab9702ba28","kind":"tag","published_at":"2024-04-07T15:03:39.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.13.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.13.0/manifests"},{"name":"@primer/react@36.12.0","sha":"5f33b14446d75a09bc43fb841b5efdb18d24a64a","kind":"tag","published_at":"2024-03-18T14:46:27.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.12.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.12.0/manifests"},{"name":"@primer/react@36.11.0","sha":"f7dcae96362c038a0ce2d3b44a6db41bf1d480c1","kind":"tag","published_at":"2024-03-12T18:28:15.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.11.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.11.0/manifests"},{"name":"@primer/react@36.10.0","sha":"9e6ed29b68f73771e514ea3421231ba50a642d63","kind":"tag","published_at":"2024-02-29T19:52:39.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.10.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.10.0/manifests"},{"name":"@primer/react@36.9.0","sha":"266c0c41192f63dbbc575b6316e5986f4eceb23e","kind":"tag","published_at":"2024-02-19T01:38:18.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/@primer/react@36.9.0","html_url":"https://github.com/primer/react/releases/tag/@primer/react@36.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/@primer%2Freact@36.9.0/manifests"},{"name":"v36.7.1","sha":"9783f9e1b8e65c9a5863408d48d05918826b80bd","kind":"tag","published_at":"2024-02-05T18:00:08.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v36.7.1","html_url":"https://github.com/primer/react/releases/tag/v36.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.7.1/manifests"},{"name":"v36.7.0","sha":"0941b00879d225754f23efabb481fdbf45b073b9","kind":"tag","published_at":"2024-01-29T22:18:03.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v36.7.0","html_url":"https://github.com/primer/react/releases/tag/v36.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.7.0/manifests"},{"name":"v36.6.0","sha":"05f2d79c2e81edaed167645616a82ff78eb0b384","kind":"tag","published_at":"2024-01-25T17:33:45.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v36.6.0","html_url":"https://github.com/primer/react/releases/tag/v36.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.6.0/manifests"},{"name":"v36.5.0","sha":"7fa7c14836cc6b7331cc676b9b04918a54557743","kind":"tag","published_at":"2023-12-22T02:53:04.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v36.5.0","html_url":"https://github.com/primer/react/releases/tag/v36.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.5.0/manifests"},{"name":"v36.4.0","sha":"48fd418dbbaac181cc84d5c648f89cf59cd01e80","kind":"tag","published_at":"2023-12-07T12:32:24.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v36.4.0","html_url":"https://github.com/primer/react/releases/tag/v36.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.4.0/manifests"},{"name":"v36.3.1","sha":"a6def941228113225e483e768ea935ed03344820","kind":"tag","published_at":"2023-12-01T21:16:26.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v36.3.1","html_url":"https://github.com/primer/react/releases/tag/v36.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.3.1/manifests"},{"name":"v36.3.0","sha":"b5618cdee402391803f1a34ed6f79a8db4cde81e","kind":"tag","published_at":"2023-12-01T16:46:01.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v36.3.0","html_url":"https://github.com/primer/react/releases/tag/v36.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.3.0/manifests"},{"name":"v36.2.0","sha":"8cfd7f0f63598d041d736beae7324015f5c4f39e","kind":"tag","published_at":"2023-11-14T02:16:41.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v36.2.0","html_url":"https://github.com/primer/react/releases/tag/v36.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.2.0/manifests"},{"name":"v36.1.0","sha":"24032c73ebfc52fa09511985f8ebb6760a0e722f","kind":"tag","published_at":"2023-11-02T18:06:07.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v36.1.0","html_url":"https://github.com/primer/react/releases/tag/v36.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.1.0/manifests"},{"name":"v36.0.0","sha":"82a4e3081cd1d7cbf97cc67fab91e6e2db54d04d","kind":"tag","published_at":"2023-10-31T16:19:43.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v36.0.0","html_url":"https://github.com/primer/react/releases/tag/v36.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v36.0.0/manifests"},{"name":"v35.32.2","sha":"a6d6907c140124d24cd928ccdf42a58294d09f1f","kind":"tag","published_at":"2023-10-26T18:01:03.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.32.2","html_url":"https://github.com/primer/react/releases/tag/v35.32.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.32.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.32.2/manifests"},{"name":"v35.32.1","sha":"77f8d98e274f537b66b9138533ad255b238918df","kind":"tag","published_at":"2023-10-18T15:53:04.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.32.1","html_url":"https://github.com/primer/react/releases/tag/v35.32.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.32.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.32.1/manifests"},{"name":"v35.32.0","sha":"7e8cdf5d08f31e84ef82068bf40c9f041b42d535","kind":"tag","published_at":"2023-10-16T18:17:06.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.32.0","html_url":"https://github.com/primer/react/releases/tag/v35.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.32.0/manifests"},{"name":"v35.31.0","sha":"382123272b02312009f177dbba9aeb001b827dba","kind":"tag","published_at":"2023-09-29T02:01:44.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.31.0","html_url":"https://github.com/primer/react/releases/tag/v35.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.31.0/manifests"},{"name":"v35.30.0","sha":"4bcc98e809cc903b4a96d873ba1e38a3ce5f10e5","kind":"tag","published_at":"2023-09-20T06:16:03.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.30.0","html_url":"https://github.com/primer/react/releases/tag/v35.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.30.0/manifests"},{"name":"v35.29.0","sha":"6ce0ba58c3d3f8dff89a1d210fa4f5252cbdd182","kind":"tag","published_at":"2023-09-06T18:07:17.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.29.0","html_url":"https://github.com/primer/react/releases/tag/v35.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.29.0/manifests"},{"name":"v35.28.0","sha":"a0e846aeda87ee24ff3f9242c70511225e0bfd6a","kind":"tag","published_at":"2023-08-21T03:32:16.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.28.0","html_url":"https://github.com/primer/react/releases/tag/v35.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.28.0/manifests"},{"name":"v35.27.1","sha":"e87c723c35192baa13e43774e79793a46bc7c29f","kind":"commit","published_at":"2023-08-04T16:38:38.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.27.1","html_url":"https://github.com/primer/react/releases/tag/v35.27.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.27.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.27.1/manifests"},{"name":"v35.27.0","sha":"2a8190aa49b9e272eef27806f010ced2357585c3","kind":"commit","published_at":"2023-08-01T15:16:10.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.27.0","html_url":"https://github.com/primer/react/releases/tag/v35.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.27.0/manifests"},{"name":"v35.26.1","sha":"7f5a7926b4f14109442def6075a6809ad5f804cb","kind":"tag","published_at":"2023-07-06T18:48:27.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.26.1","html_url":"https://github.com/primer/react/releases/tag/v35.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.26.1/manifests"},{"name":"v35.26.0","sha":"84993e7a557534047955f895e8a7889c0e6ce969","kind":"tag","published_at":"2023-06-16T08:13:03.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.26.0","html_url":"https://github.com/primer/react/releases/tag/v35.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.26.0/manifests"},{"name":"v35.25.1","sha":"0039d7b7b49b8d5eb7f4f0c3a8a299e03c6e8abc","kind":"tag","published_at":"2023-04-24T14:47:54.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.25.1","html_url":"https://github.com/primer/react/releases/tag/v35.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.25.1/manifests"},{"name":"v35.25.0","sha":"14c00e76c0ef87019cbfaae144a3de22bc5e4ffb","kind":"tag","published_at":"2023-04-19T23:19:29.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.25.0","html_url":"https://github.com/primer/react/releases/tag/v35.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.25.0/manifests"},{"name":"v35.24.0","sha":"d88b14f245c9a7d106362ef24e103ac4151c8385","kind":"tag","published_at":"2023-03-31T02:15:55.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.24.0","html_url":"https://github.com/primer/react/releases/tag/v35.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.24.0/manifests"},{"name":"v35.23.0","sha":"7a91f4dca1357aeb3487c4ceb1fd70262aa0423e","kind":"tag","published_at":"2023-03-29T14:31:27.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.23.0","html_url":"https://github.com/primer/react/releases/tag/v35.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.23.0/manifests"},{"name":"v35.22.0","sha":"560135a146159727155e5159e9d253c408c78ccc","kind":"tag","published_at":"2023-03-17T16:02:14.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.22.0","html_url":"https://github.com/primer/react/releases/tag/v35.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.22.0/manifests"},{"name":"v35.21.0","sha":"f0e0ec77f5d91c73ce22d10bc8d55a1a5ab2a9e6","kind":"tag","published_at":"2023-03-10T06:44:42.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.21.0","html_url":"https://github.com/primer/react/releases/tag/v35.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.21.0/manifests"},{"name":"v35.20.0","sha":"fbfe8f98cdee2406659b2e525f9ec3e4f9206468","kind":"tag","published_at":"2023-02-21T19:31:52.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.20.0","html_url":"https://github.com/primer/react/releases/tag/v35.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.20.0/manifests"},{"name":"v35.19.0","sha":"98be95f0924e508a1154b413a2caf25c5d3db343","kind":"tag","published_at":"2023-01-30T10:32:54.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.19.0","html_url":"https://github.com/primer/react/releases/tag/v35.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.19.0/manifests"},{"name":"v35.18.0","sha":"aee44bd6cf2a2e5653bfd69069f08b8decdc5aba","kind":"tag","published_at":"2023-01-25T04:30:57.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.18.0","html_url":"https://github.com/primer/react/releases/tag/v35.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.18.0/manifests"},{"name":"v35.17.0","sha":"99e01d57f29afc45c37e3b3c5e4a3d93a697b19c","kind":"tag","published_at":"2023-01-12T20:45:24.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.17.0","html_url":"https://github.com/primer/react/releases/tag/v35.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.17.0/manifests"},{"name":"v35.16.0","sha":"cf4a6e2ac16851c8e47e7f7ae81075f365d419fd","kind":"tag","published_at":"2022-12-16T02:52:40.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.16.0","html_url":"https://github.com/primer/react/releases/tag/v35.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.16.0/manifests"},{"name":"v35.15.1","sha":"0cfdad8b0ba9403da88436a93d362fab2ce25391","kind":"tag","published_at":"2022-12-05T15:39:50.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.15.1","html_url":"https://github.com/primer/react/releases/tag/v35.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.15.1/manifests"},{"name":"v35.15.0","sha":"6173b1253b9031e034c62ea20c9b245f662e5914","kind":"tag","published_at":"2022-11-30T23:05:30.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.15.0","html_url":"https://github.com/primer/react/releases/tag/v35.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.15.0/manifests"},{"name":"v35.14.2","sha":"396c45f6ac11c1bf995f2e5f10cc2eea11f73a2b","kind":"tag","published_at":"2022-11-10T15:31:15.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.14.2","html_url":"https://github.com/primer/react/releases/tag/v35.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.14.2/manifests"},{"name":"v35.14.1","sha":"79ba81b71222058bbfc281bb0c72d0481deb4104","kind":"tag","published_at":"2022-11-07T15:40:24.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.14.1","html_url":"https://github.com/primer/react/releases/tag/v35.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.14.1/manifests"},{"name":"v35.14.0","sha":"e74e6df9fca3a02e40b031a2ada01ddfdf06c157","kind":"tag","published_at":"2022-11-01T19:07:45.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.14.0","html_url":"https://github.com/primer/react/releases/tag/v35.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.14.0/manifests"},{"name":"v35.13.0","sha":"914dbf2a397e6ac1cfc2172e342be8061e9c25d5","kind":"tag","published_at":"2022-10-25T19:24:21.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.13.0","html_url":"https://github.com/primer/react/releases/tag/v35.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.13.0/manifests"},{"name":"v35.12.0","sha":"c3eedb23e632d73d77aa65e973c21382b8921ce3","kind":"tag","published_at":"2022-10-19T06:39:15.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.12.0","html_url":"https://github.com/primer/react/releases/tag/v35.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.12.0/manifests"},{"name":"v35.11.0","sha":"c4181e5444c53627a7ea0b8dd664868fa2cddc56","kind":"tag","published_at":"2022-10-12T12:54:59.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.11.0","html_url":"https://github.com/primer/react/releases/tag/v35.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.11.0/manifests"},{"name":"v35.10.0","sha":"6cf986bfcd207e4a5f6e37fd709f23ca5901a0f3","kind":"tag","published_at":"2022-09-22T19:13:27.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.10.0","html_url":"https://github.com/primer/react/releases/tag/v35.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.10.0/manifests"},{"name":"v35.9.0","sha":"974f91b0ddba1422616dbf25dd2e58451f612148","kind":"tag","published_at":"2022-09-09T21:34:38.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.9.0","html_url":"https://github.com/primer/react/releases/tag/v35.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.9.0/manifests"},{"name":"v35.8.0","sha":"1e860b0d32b959d11e17fc8aa01604a21d890dd0","kind":"tag","published_at":"2022-08-26T20:36:00.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.8.0","html_url":"https://github.com/primer/react/releases/tag/v35.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.8.0/manifests"},{"name":"v35.7.0","sha":"1b452159ef1a4176121013863d16ab7cfffec608","kind":"tag","published_at":"2022-08-18T21:07:04.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.7.0","html_url":"https://github.com/primer/react/releases/tag/v35.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.7.0/manifests"},{"name":"v35.6.0","sha":"8be020fbd3897fe24df3878a55b2813a1887575c","kind":"tag","published_at":"2022-08-16T10:50:01.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.6.0","html_url":"https://github.com/primer/react/releases/tag/v35.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.6.0/manifests"},{"name":"v35.5.0","sha":"320f3e9a08ca17ce7259043c3d9d7cc11500072a","kind":"tag","published_at":"2022-07-21T20:39:34.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.5.0","html_url":"https://github.com/primer/react/releases/tag/v35.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.5.0/manifests"},{"name":"v35.4.0","sha":"2a7c2544d0964a97a23e30e5bfaa377a925000bf","kind":"tag","published_at":"2022-06-30T13:33:51.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.4.0","html_url":"https://github.com/primer/react/releases/tag/v35.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.4.0/manifests"},{"name":"v35.3.0","sha":"e36a080470d2f9f0b32129b07ec4f6558cf6ee77","kind":"tag","published_at":"2022-06-20T09:16:55.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.3.0","html_url":"https://github.com/primer/react/releases/tag/v35.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.3.0/manifests"},{"name":"v35.2.2","sha":"3fdae477d8067c5131d316548ce5b08aa1017355","kind":"tag","published_at":"2022-05-24T14:48:57.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.2.2","html_url":"https://github.com/primer/react/releases/tag/v35.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.2.2/manifests"},{"name":"v35.2.1","sha":"1bfaaa109122d1ca28a452adff75ce2feb27099d","kind":"tag","published_at":"2022-05-03T09:01:58.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.2.1","html_url":"https://github.com/primer/react/releases/tag/v35.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.2.1/manifests"},{"name":"v35.2.0","sha":"13fb052aeacff346ce7e9bcde7042872d75a6ae5","kind":"tag","published_at":"2022-04-14T10:54:04.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.2.0","html_url":"https://github.com/primer/react/releases/tag/v35.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.2.0/manifests"},{"name":"v35.1.0","sha":"a377a510a041c95ec9e002c07acd3431fe7b1dad","kind":"tag","published_at":"2022-03-22T13:19:35.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.1.0","html_url":"https://github.com/primer/react/releases/tag/v35.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.1.0/manifests"},{"name":"v35.0.1","sha":"d62ee0d866db73277a9709284c4813951adcfab7","kind":"tag","published_at":"2022-03-15T22:34:07.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.0.1","html_url":"https://github.com/primer/react/releases/tag/v35.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.0.1/manifests"},{"name":"v35.0.0","sha":"dbc7d22e19daf4d59afff407053c1cdc510c363a","kind":"tag","published_at":"2022-03-09T21:23:20.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v35.0.0","html_url":"https://github.com/primer/react/releases/tag/v35.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v35.0.0/manifests"},{"name":"v34.7.1","sha":"32b96934ec07cb04adfb21be7f7a4558f0d26c36","kind":"tag","published_at":"2022-03-09T12:21:40.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v34.7.1","html_url":"https://github.com/primer/react/releases/tag/v34.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.7.1/manifests"},{"name":"v34.7.0","sha":"ab477484038f29891282a3240678b573302b169a","kind":"tag","published_at":"2022-03-07T11:02:17.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v34.7.0","html_url":"https://github.com/primer/react/releases/tag/v34.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.7.0/manifests"},{"name":"v34.6.0","sha":"722b80af3f9d0057586b75bbcb4fdf6469433914","kind":"tag","published_at":"2022-02-23T20:29:07.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v34.6.0","html_url":"https://github.com/primer/react/releases/tag/v34.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.6.0/manifests"},{"name":"v34.5.0","sha":"29f19f4cf4d99304e19ee0c1cd7675ff70d5215e","kind":"tag","published_at":"2022-02-10T20:22:41.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v34.5.0","html_url":"https://github.com/primer/react/releases/tag/v34.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.5.0/manifests"},{"name":"v34.4.0","sha":"ce7bef34b9a4024ee63ee79da880f9b9aac7f74e","kind":"tag","published_at":"2022-02-08T20:59:41.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v34.4.0","html_url":"https://github.com/primer/react/releases/tag/v34.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.4.0/manifests"},{"name":"v34.3.0","sha":"6932973209b72f5874159b9067bf32647ea31ddb","kind":"tag","published_at":"2022-01-26T10:50:06.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v34.3.0","html_url":"https://github.com/primer/react/releases/tag/v34.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.3.0/manifests"},{"name":"v34.2.0","sha":"15e9417b1736bc3848b8c2571eee03247d88dced","kind":"tag","published_at":"2022-01-13T23:05:25.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v34.2.0","html_url":"https://github.com/primer/react/releases/tag/v34.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.2.0/manifests"},{"name":"v34.1.0","sha":"d43702451c6fb6ae1f4bfbe4d52f54b51925b00e","kind":"tag","published_at":"2021-12-22T12:33:13.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v34.1.0","html_url":"https://github.com/primer/react/releases/tag/v34.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.1.0/manifests"},{"name":"v34.0.1","sha":"8157478006905eb11d8ed340fd403eaa4617bb79","kind":"tag","published_at":"2021-12-16T01:20:36.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v34.0.1","html_url":"https://github.com/primer/react/releases/tag/v34.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.0.1/manifests"},{"name":"v34.0.0","sha":"d370388775c60a5a13ffcea4afbe4706171a0696","kind":"tag","published_at":"2021-12-08T19:41:20.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v34.0.0","html_url":"https://github.com/primer/react/releases/tag/v34.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v34.0.0/manifests"},{"name":"v33.1.0","sha":"a599514a70e0aecb6893e8941d0e46157ad9385d","kind":"tag","published_at":"2021-12-08T18:40:09.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v33.1.0","html_url":"https://github.com/primer/react/releases/tag/v33.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v33.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v33.1.0/manifests"},{"name":"v33.0.0","sha":"2039b8cdee45615eaa3d798dfbe6e1d7ce5f1ae2","kind":"tag","published_at":"2021-12-02T22:24:02.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v33.0.0","html_url":"https://github.com/primer/react/releases/tag/v33.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v33.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v33.0.0/manifests"},{"name":"v32.1.0","sha":"0a9ab1eb1f16d74f05674930dd7587b38ea7bd40","kind":"tag","published_at":"2021-11-24T16:21:33.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v32.1.0","html_url":"https://github.com/primer/react/releases/tag/v32.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v32.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v32.1.0/manifests"},{"name":"v32.0.1","sha":"5b25a62184cd0e946457500d70f67572bcb76400","kind":"tag","published_at":"2021-11-23T23:13:27.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v32.0.1","html_url":"https://github.com/primer/react/releases/tag/v32.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v32.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v32.0.1/manifests"},{"name":"v32.0.0","sha":"a2af4aed5cfc10098311e221db521fef327f3d9b","kind":"tag","published_at":"2021-11-22T22:19:58.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v32.0.0","html_url":"https://github.com/primer/react/releases/tag/v32.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v32.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v32.0.0/manifests"},{"name":"v32.0.0-next.0","sha":"53f37a443984629e024c2f4a1085b05b2958420b","kind":"tag","published_at":"2021-11-22T21:28:50.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v32.0.0-next.0","html_url":"https://github.com/primer/react/releases/tag/v32.0.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v32.0.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v32.0.0-next.0/manifests"},{"name":"v31.2.0","sha":"dc3a6fa191350e949f81469883f51ce852bfb023","kind":"tag","published_at":"2021-11-18T19:56:22.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v31.2.0","html_url":"https://github.com/primer/react/releases/tag/v31.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v31.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v31.2.0/manifests"},{"name":"v31.1.0","sha":"1965b25dd709be0b267c47275868b5d04330737c","kind":"tag","published_at":"2021-10-27T20:18:17.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v31.1.0","html_url":"https://github.com/primer/react/releases/tag/v31.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v31.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v31.1.0/manifests"},{"name":"v31.0.1","sha":"0b77b572889367a6e0dac924544dbf353795e29d","kind":"tag","published_at":"2021-10-25T18:50:51.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v31.0.1","html_url":"https://github.com/primer/react/releases/tag/v31.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v31.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v31.0.1/manifests"},{"name":"v31.0.0","sha":"f1a406aef581076276370bdd42e9ce05cf6a2e85","kind":"tag","published_at":"2021-10-22T02:55:12.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v31.0.0","html_url":"https://github.com/primer/react/releases/tag/v31.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v31.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v31.0.0/manifests"},{"name":"v30.3.0","sha":"bd4765e2f8a7a3cce6fc026115a509c9fb8b488e","kind":"tag","published_at":"2021-10-14T16:51:23.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v30.3.0","html_url":"https://github.com/primer/react/releases/tag/v30.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v30.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v30.3.0/manifests"},{"name":"v30.2.1","sha":"5ace90e85b6a4e5e2ca84953496775560c7f3ffa","kind":"tag","published_at":"2021-10-06T22:19:56.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v30.2.1","html_url":"https://github.com/primer/react/releases/tag/v30.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v30.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v30.2.1/manifests"},{"name":"v30.2.0","sha":"1c4e89aad2e9cb07033f25461c4340681255155f","kind":"tag","published_at":"2021-10-06T15:01:00.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v30.2.0","html_url":"https://github.com/primer/react/releases/tag/v30.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v30.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v30.2.0/manifests"},{"name":"v30.1.0","sha":"9f39518224973dbc33dcc697fef1877ab2c4510c","kind":"tag","published_at":"2021-10-04T18:38:16.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v30.1.0","html_url":"https://github.com/primer/react/releases/tag/v30.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v30.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v30.1.0/manifests"},{"name":"v30.0.0","sha":"f97a69aa124d28cf93734415cc00598d6a6fa303","kind":"tag","published_at":"2021-09-28T22:46:32.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v30.0.0","html_url":"https://github.com/primer/react/releases/tag/v30.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v30.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v30.0.0/manifests"},{"name":"v29.1.1","sha":"b83f8a1aba79584c25db9c71e61838901750291e","kind":"tag","published_at":"2021-09-21T20:36:51.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v29.1.1","html_url":"https://github.com/primer/react/releases/tag/v29.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v29.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v29.1.1/manifests"},{"name":"v29.1.0","sha":"e6c6c538ab038c0b106292991e348033381eacca","kind":"tag","published_at":"2021-09-20T20:27:53.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v29.1.0","html_url":"https://github.com/primer/react/releases/tag/v29.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v29.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v29.1.0/manifests"},{"name":"v29.0.0","sha":"a1006ea7c0c9eddaf6255d5273fa613452a63a67","kind":"tag","published_at":"2021-09-15T21:10:34.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v29.0.0","html_url":"https://github.com/primer/react/releases/tag/v29.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v29.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v29.0.0/manifests"},{"name":"v28.5.0","sha":"7d797c7ca5d2f50b91ed5455b93a1ec7ae4b0679","kind":"tag","published_at":"2021-09-01T21:50:04.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v28.5.0","html_url":"https://github.com/primer/react/releases/tag/v28.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.5.0/manifests"},{"name":"v28.4.0","sha":"b1ad6cde20e43501701c40a3f5d5df9ba18c1bcf","kind":"tag","published_at":"2021-08-25T19:56:50.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v28.4.0","html_url":"https://github.com/primer/react/releases/tag/v28.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.4.0/manifests"},{"name":"v28.3.2","sha":"ad1d4263d0e0917ae8c1959f5ef4e2b54863cc20","kind":"tag","published_at":"2021-08-05T20:30:29.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v28.3.2","html_url":"https://github.com/primer/react/releases/tag/v28.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.3.2/manifests"},{"name":"v28.3.1","sha":"62d489a1997d52a6c32e31d2e885fa96a58fc584","kind":"tag","published_at":"2021-07-30T00:11:52.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v28.3.1","html_url":"https://github.com/primer/react/releases/tag/v28.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.3.1/manifests"},{"name":"v28.3.0","sha":"63a56472d627763ca5dbc577732b4d7a0e2f9437","kind":"tag","published_at":"2021-07-26T20:08:16.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v28.3.0","html_url":"https://github.com/primer/react/releases/tag/v28.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.3.0/manifests"},{"name":"v28.2.5","sha":"1d91d51a92d568d57ec951c506fded1ffe252c59","kind":"tag","published_at":"2021-06-18T13:43:27.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v28.2.5","html_url":"https://github.com/primer/react/releases/tag/v28.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.2.5/manifests"},{"name":"v28.2.4","sha":"fe02c4ef29f95ec5b6bfa5095292621e1d2bd54c","kind":"tag","published_at":"2021-06-14T23:52:19.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v28.2.4","html_url":"https://github.com/primer/react/releases/tag/v28.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.2.4/manifests"},{"name":"v28.2.3","sha":"28d3158cc5101ed10c3a31aa0521f97f3d87a810","kind":"tag","published_at":"2021-06-11T17:53:38.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v28.2.3","html_url":"https://github.com/primer/react/releases/tag/v28.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.2.3/manifests"},{"name":"v28.2.2","sha":"9fe54d65863cdfe97df770321f77233324ca4e32","kind":"tag","published_at":"2021-06-11T00:35:02.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v28.2.2","html_url":"https://github.com/primer/react/releases/tag/v28.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.2.2/manifests"},{"name":"v28.2.1","sha":"48443b7978f72e11789f3ae235b0eb6d54aa804a","kind":"tag","published_at":"2021-06-09T18:38:20.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v28.2.1","html_url":"https://github.com/primer/react/releases/tag/v28.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.2.1/manifests"},{"name":"v28.2.0","sha":"110c0f6de816100447e63120900fc0d7dc1dfb63","kind":"tag","published_at":"2021-05-27T21:15:23.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v28.2.0","html_url":"https://github.com/primer/react/releases/tag/v28.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.2.0/manifests"},{"name":"v28.1.1","sha":"6973bd87bd3ba21deec9f9defca6b8741f8a1565","kind":"tag","published_at":"2021-05-21T17:44:29.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v28.1.1","html_url":"https://github.com/primer/react/releases/tag/v28.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.1.1/manifests"},{"name":"v28.1.0","sha":"2e3c3f7fe2d96deff49bc30e8cfa8a3bce98e895","kind":"tag","published_at":"2021-05-20T17:32:36.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v28.1.0","html_url":"https://github.com/primer/react/releases/tag/v28.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.1.0/manifests"},{"name":"v28.0.4","sha":"2c3fc9ec03ef531678889319a0666c0f4b6b41ae","kind":"tag","published_at":"2021-05-17T20:00:08.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v28.0.4","html_url":"https://github.com/primer/react/releases/tag/v28.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.0.4/manifests"},{"name":"v28.0.3","sha":"f2b7c3545a9756aae773ec80d6488e22daca8fdc","kind":"tag","published_at":"2021-05-12T20:59:35.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v28.0.3","html_url":"https://github.com/primer/react/releases/tag/v28.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.0.3/manifests"},{"name":"v28.0.2","sha":"d6f7700431a4a1217f23df0eabcf219f55fb1873","kind":"tag","published_at":"2021-05-06T23:13:04.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v28.0.2","html_url":"https://github.com/primer/react/releases/tag/v28.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.0.2/manifests"},{"name":"v28.0.1","sha":"344e35d0dc1be6d97713747d6c6695b7ecebf3f6","kind":"tag","published_at":"2021-04-30T17:09:39.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v28.0.1","html_url":"https://github.com/primer/react/releases/tag/v28.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.0.1/manifests"},{"name":"v28.0.0","sha":"e4c80aa7ebdc148fb149f22c28063dcb4bf77670","kind":"tag","published_at":"2021-04-29T16:27:45.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v28.0.0","html_url":"https://github.com/primer/react/releases/tag/v28.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v28.0.0/manifests"},{"name":"v27.0.0","sha":"30662cf7f8448b2977130cb9cddcff7f03806a73","kind":"tag","published_at":"2021-04-12T16:07:49.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v27.0.0","html_url":"https://github.com/primer/react/releases/tag/v27.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v27.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v27.0.0/manifests"},{"name":"v26.0.0","sha":"7a4a2262a26060579a59811111851f09d49f5dcc","kind":"tag","published_at":"2021-04-01T18:43:20.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v26.0.0","html_url":"https://github.com/primer/react/releases/tag/v26.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v26.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v26.0.0/manifests"},{"name":"v25.0.0","sha":"fa9ed89231fbe2cd0960811faa420d19bedfa2a3","kind":"tag","published_at":"2021-03-24T15:39:20.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v25.0.0","html_url":"https://github.com/primer/react/releases/tag/v25.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v25.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v25.0.0/manifests"},{"name":"v24.0.0","sha":"06783de0767fb8b73bb74209172ffeec9d54c22e","kind":"tag","published_at":"2021-03-04T19:05:54.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v24.0.0","html_url":"https://github.com/primer/react/releases/tag/v24.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v24.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v24.0.0/manifests"},{"name":"v23.2.1","sha":"f8d076346efcad995c410554776fcd223004ee26","kind":"tag","published_at":"2021-02-26T00:07:23.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v23.2.1","html_url":"https://github.com/primer/react/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"116723af5e149211940a10f1feec4d24847875fc","kind":"tag","published_at":"2021-02-25T21:25:51.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v23.2.0","html_url":"https://github.com/primer/react/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"32a28ca622e232f8cb9d7fe9ca84992b25629869","kind":"tag","published_at":"2021-02-18T23:26:12.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v23.1.0","html_url":"https://github.com/primer/react/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v23.1.0/manifests"},{"name":"v23.0.4","sha":"8b2d4042fb5a4896bccb240685ac3d07d3d83e9e","kind":"tag","published_at":"2021-02-11T22:32:06.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v23.0.4","html_url":"https://github.com/primer/react/releases/tag/v23.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v23.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v23.0.4/manifests"},{"name":"v23.0.3","sha":"abab870a25426eb356a1bfca02e125251d07ef89","kind":"tag","published_at":"2021-02-04T20:47:34.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v23.0.3","html_url":"https://github.com/primer/react/releases/tag/v23.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v23.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v23.0.3/manifests"},{"name":"v23.0.2","sha":"8ae2b8251e880f3701cdc623791454c37a2b5699","kind":"tag","published_at":"2021-01-28T17:15:44.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v23.0.2","html_url":"https://github.com/primer/react/releases/tag/v23.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v23.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v23.0.2/manifests"},{"name":"v23.0.1","sha":"ef0bee195b6de3c1dd9020bdbda8f8ae78ab5502","kind":"commit","published_at":"2021-01-15T21:48:59.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v23.0.1","html_url":"https://github.com/primer/react/releases/tag/v23.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v23.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v23.0.1/manifests"},{"name":"v23.0.0","sha":"a83aa5a5b034beacc0f569a4a1b1a171e6b4a78e","kind":"commit","published_at":"2021-01-14T17:51:10.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v23.0.0","html_url":"https://github.com/primer/react/releases/tag/v23.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v23.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v23.0.0/manifests"},{"name":"v22.0.3","sha":"17a08bfa37501294605d56a537a82a3529eeefab","kind":"commit","published_at":"2020-12-17T23:53:53.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v22.0.3","html_url":"https://github.com/primer/react/releases/tag/v22.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v22.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v22.0.3/manifests"},{"name":"v22.0.2","sha":"570d25f51ca5a2d3e56deeb124d524150ae0eb3e","kind":"commit","published_at":"2020-12-02T20:14:49.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v22.0.2","html_url":"https://github.com/primer/react/releases/tag/v22.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v22.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v22.0.2/manifests"},{"name":"v22.0.1","sha":"4513467d34064b756a6743a139fc5cd8771174d9","kind":"commit","published_at":"2020-12-02T00:28:30.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v22.0.1","html_url":"https://github.com/primer/react/releases/tag/v22.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v22.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v22.0.1/manifests"},{"name":"v22.0.0","sha":"184388bdc803b057d38db7d64335c751cda0305d","kind":"commit","published_at":"2020-12-01T00:13:47.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v22.0.0","html_url":"https://github.com/primer/react/releases/tag/v22.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v22.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v22.0.0/manifests"},{"name":"v20.3.0","sha":"4d0662c59a629bc5119f5a6ec2177de1a4eae004","kind":"commit","published_at":"2020-10-15T20:02:07.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v20.3.0","html_url":"https://github.com/primer/react/releases/tag/v20.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v20.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v20.3.0/manifests"},{"name":"v20.2.0","sha":"e7e35b2831ca953eb7f9e77668856c89744dd5e4","kind":"commit","published_at":"2020-10-09T18:11:10.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v20.2.0","html_url":"https://github.com/primer/react/releases/tag/v20.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v20.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v20.2.0/manifests"},{"name":"v20.1.0","sha":"33b52529672f791a841dc61d2827da44a03949cf","kind":"commit","published_at":"2020-10-05T23:45:33.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v20.1.0","html_url":"https://github.com/primer/react/releases/tag/v20.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v20.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v20.1.0/manifests"},{"name":"v20.0.0","sha":"33a4e6d3989a2cc798289898b67e1ff59b2b12c5","kind":"commit","published_at":"2020-07-20T18:02:14.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v20.0.0","html_url":"https://github.com/primer/react/releases/tag/v20.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v20.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v20.0.0/manifests"},{"name":"v19.1.1","sha":"2a5be8397906e02b3e23d648ef05973159030a47","kind":"commit","published_at":"2020-06-10T17:38:01.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v19.1.1","html_url":"https://github.com/primer/react/releases/tag/v19.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v19.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v19.1.1/manifests"},{"name":"v19.1.0","sha":"1709a62c561f764d7c962deafbb224de0e5fd9b5","kind":"commit","published_at":"2020-06-05T19:00:13.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v19.1.0","html_url":"https://github.com/primer/react/releases/tag/v19.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v19.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v19.1.0/manifests"},{"name":"v19.0.0","sha":"66a1dff6b675722361d13a2de8d0d0f5b4147ef3","kind":"commit","published_at":"2020-05-08T17:59:57.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v19.0.0","html_url":"https://github.com/primer/react/releases/tag/v19.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v19.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v19.0.0/manifests"},{"name":"v18.1.1","sha":"fc04fc53948a5e0ed3fafd8159439463048d1727","kind":"commit","published_at":"2020-04-28T17:50:42.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v18.1.1","html_url":"https://github.com/primer/react/releases/tag/v18.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v18.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v18.1.1/manifests"},{"name":"v18.1.0","sha":"f40e68cebd59df651dd7d89326543d623747f7b0","kind":"commit","published_at":"2020-04-23T23:36:54.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v18.1.0","html_url":"https://github.com/primer/react/releases/tag/v18.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v18.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v18.1.0/manifests"},{"name":"v18.0.0","sha":"40b43353c9a0dcac9939731725c78c97d6322c05","kind":"commit","published_at":"2020-04-15T21:07:27.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v18.0.0","html_url":"https://github.com/primer/react/releases/tag/v18.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v18.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v18.0.0/manifests"},{"name":"v17.1.1","sha":"d6f6361e0d27226234cc638ee3ca63f30dd71504","kind":"commit","published_at":"2020-04-07T19:53:53.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v17.1.1","html_url":"https://github.com/primer/react/releases/tag/v17.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v17.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v17.1.1/manifests"},{"name":"v17.1.0","sha":"a193a1095de217517eb558f33c6788cb9d9cb0bc","kind":"commit","published_at":"2020-04-02T23:57:51.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v17.1.0","html_url":"https://github.com/primer/react/releases/tag/v17.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v17.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v17.1.0/manifests"},{"name":"v17.0.0","sha":"b83c2b51c8b7dd1360a885375e1c29ab6352330f","kind":"commit","published_at":"2020-04-02T21:53:57.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v17.0.0","html_url":"https://github.com/primer/react/releases/tag/v17.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v17.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v17.0.0/manifests"},{"name":"v16.3.0","sha":"ef851c5225eb3d9e87ecd6dc63c6921c239c1481","kind":"commit","published_at":"2020-03-27T17:43:48.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v16.3.0","html_url":"https://github.com/primer/react/releases/tag/v16.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v16.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v16.3.0/manifests"},{"name":"v16.2.0","sha":"a47a966a57e8b4726552ce0a1cd2b39f6203e7b3","kind":"commit","published_at":"2020-03-20T22:58:30.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v16.2.0","html_url":"https://github.com/primer/react/releases/tag/v16.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v16.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v16.2.0/manifests"},{"name":"v16.1.0","sha":"77e6f7bf1e1ea1a2225637491f44a911c58ef814","kind":"commit","published_at":"2020-03-19T19:59:02.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v16.1.0","html_url":"https://github.com/primer/react/releases/tag/v16.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v16.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v16.1.0/manifests"},{"name":"v16.0.0","sha":"8d4a13d5e51db2e7948d5e42a4b3f9309e2477d3","kind":"commit","published_at":"2020-03-09T21:57:14.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v16.0.0","html_url":"https://github.com/primer/react/releases/tag/v16.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v16.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v16.0.0/manifests"},{"name":"v15.3.0","sha":"e7f3193f1cadcdc0d0122fe3cadfcc33884b567e","kind":"commit","published_at":"2020-02-24T18:48:38.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v15.3.0","html_url":"https://github.com/primer/react/releases/tag/v15.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.3.0/manifests"},{"name":"v15.2.4","sha":"515d288c42c5320b863a65475c8c5116a553a7f8","kind":"commit","published_at":"2020-02-13T19:07:58.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v15.2.4","html_url":"https://github.com/primer/react/releases/tag/v15.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.2.4/manifests"},{"name":"v15.2.3","sha":"44444da23d76ff3445b899680f1be6dd8d027df2","kind":"commit","published_at":"2020-01-15T21:38:31.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v15.2.3","html_url":"https://github.com/primer/react/releases/tag/v15.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.2.3/manifests"},{"name":"v15.2.2","sha":"5888b40ca22101b564885e7efdde0e02809c8879","kind":"commit","published_at":"2020-01-07T21:24:35.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v15.2.2","html_url":"https://github.com/primer/react/releases/tag/v15.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.2.2/manifests"},{"name":"v15.2.1","sha":"3b17f212fd8f62ce189bf8e5c3abdbbd18acb031","kind":"commit","published_at":"2019-12-30T19:36:55.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v15.2.1","html_url":"https://github.com/primer/react/releases/tag/v15.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.2.1/manifests"},{"name":"v15.2.0","sha":"5f262ec63cd5cf06127e068bb8052116a87191d4","kind":"commit","published_at":"2019-12-19T19:55:13.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v15.2.0","html_url":"https://github.com/primer/react/releases/tag/v15.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.2.0/manifests"},{"name":"v15.1.2","sha":"f8fc953ab4b982c50fa4491ffc6ed65f01aae52e","kind":"commit","published_at":"2019-11-25T18:15:19.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v15.1.2","html_url":"https://github.com/primer/react/releases/tag/v15.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.1.2/manifests"},{"name":"v15.1.1","sha":"f9d345f9068ec57d90f45edebada57db651f9fdf","kind":"commit","published_at":"2019-11-13T02:40:14.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v15.1.1","html_url":"https://github.com/primer/react/releases/tag/v15.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.1.1/manifests"},{"name":"v15.1.0","sha":"9b6efc89cd2a12783187644366800d32b23b4ffa","kind":"commit","published_at":"2019-11-13T02:02:34.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v15.1.0","html_url":"https://github.com/primer/react/releases/tag/v15.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.1.0/manifests"},{"name":"v15.0.1","sha":"8d1a452745e28eea612349249b8079fd7d147840","kind":"commit","published_at":"2019-10-21T20:32:08.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v15.0.1","html_url":"https://github.com/primer/react/releases/tag/v15.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.0.1/manifests"},{"name":"v15.0.0","sha":"eb0ac00ba4de57666f7682b1899942a458bc8dbb","kind":"commit","published_at":"2019-10-17T21:52:35.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v15.0.0","html_url":"https://github.com/primer/react/releases/tag/v15.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v15.0.0/manifests"},{"name":"v14.4.0","sha":"b349df18435442c48daddea83839e56bc4f1d46f","kind":"commit","published_at":"2019-10-08T20:26:02.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v14.4.0","html_url":"https://github.com/primer/react/releases/tag/v14.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v14.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v14.4.0/manifests"},{"name":"v14.3.1","sha":"34c1cfb9348f2dceaa25840144bff4bc01303dcd","kind":"commit","published_at":"2019-10-02T21:24:50.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v14.3.1","html_url":"https://github.com/primer/react/releases/tag/v14.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v14.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v14.3.1/manifests"},{"name":"v14.3.0","sha":"ad80cdde399b683e33f4fef6f17dfe3fe8fc4d5a","kind":"commit","published_at":"2019-10-01T17:07:04.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v14.3.0","html_url":"https://github.com/primer/react/releases/tag/v14.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v14.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v14.3.0/manifests"},{"name":"v14.2.0","sha":"2888c48dcff0fc5afd9fc55c38a193d4b9c49f6c","kind":"commit","published_at":"2019-09-26T23:14:10.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v14.2.0","html_url":"https://github.com/primer/react/releases/tag/v14.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v14.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v14.2.0/manifests"},{"name":"v14.1.0","sha":"6a8d266b6f853ed68a4285bf2089f86bde971d5e","kind":"commit","published_at":"2019-09-25T21:23:21.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v14.1.0","html_url":"https://github.com/primer/react/releases/tag/v14.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v14.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v14.1.0/manifests"},{"name":"v14.0.0","sha":"b5835716e1cf65e7ddcd6082d257a7c4769ac5b7","kind":"commit","published_at":"2019-09-25T18:24:13.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v14.0.0","html_url":"https://github.com/primer/react/releases/tag/v14.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v14.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v14.0.0/manifests"},{"name":"v13.5.0","sha":"3fc1c1ddca478bde747d189ec530a89b20609b7f","kind":"commit","published_at":"2019-09-13T17:04:20.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v13.5.0","html_url":"https://github.com/primer/react/releases/tag/v13.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v13.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v13.5.0/manifests"},{"name":"v13.4.0","sha":"2d7de96a3c061980bd17d3c4ec41216833109256","kind":"commit","published_at":"2019-08-29T19:42:09.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v13.4.0","html_url":"https://github.com/primer/react/releases/tag/v13.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v13.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v13.4.0/manifests"},{"name":"v13.3.1","sha":"3608a8d0fe689fdfb1c8d72d89623045860fee55","kind":"commit","published_at":"2019-08-16T15:19:35.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v13.3.1","html_url":"https://github.com/primer/react/releases/tag/v13.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v13.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v13.3.1/manifests"},{"name":"v13.3.0","sha":"1c5c31648ad62e2517c436dcc8a60e036639efd6","kind":"commit","published_at":"2019-08-01T20:25:16.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v13.3.0","html_url":"https://github.com/primer/react/releases/tag/v13.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v13.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v13.3.0/manifests"},{"name":"v13.2.0","sha":"a42d5eaa78f9bd520c21bc2b8079064976ea20ba","kind":"commit","published_at":"2019-07-19T20:45:39.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v13.2.0","html_url":"https://github.com/primer/react/releases/tag/v13.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v13.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v13.2.0/manifests"},{"name":"v13.1.0","sha":"d7ad9318f0379d55a0691d7b25cc4e219e487f76","kind":"commit","published_at":"2019-06-26T17:56:05.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v13.1.0","html_url":"https://github.com/primer/react/releases/tag/v13.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v13.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v13.1.0/manifests"},{"name":"v13.0.0","sha":"b3c2ec71254b77c2731e788de3bbdb90a44d592d","kind":"commit","published_at":"2019-05-23T19:54:11.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v13.0.0","html_url":"https://github.com/primer/react/releases/tag/v13.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v13.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v13.0.0/manifests"},{"name":"v0.0.0-e9e13cb","sha":"e9e13cb653a15656b62e4554acf93a2225f5170f","kind":"commit","published_at":"2019-05-17T22:06:13.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v0.0.0-e9e13cb","html_url":"https://github.com/primer/react/releases/tag/v0.0.0-e9e13cb","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.0-e9e13cb","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.0-e9e13cb/manifests"},{"name":"12.1.0","sha":"2b9de548e8ca2a3304d89627dcd92f6d6a389533","kind":"commit","published_at":"2019-05-16T22:08:24.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/12.1.0","html_url":"https://github.com/primer/react/releases/tag/12.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/12.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/12.1.0/manifests"},{"name":"0.0.0-e9e13cb","sha":"2b9de548e8ca2a3304d89627dcd92f6d6a389533","kind":"commit","published_at":"2019-05-16T22:08:24.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/0.0.0-e9e13cb","html_url":"https://github.com/primer/react/releases/tag/0.0.0-e9e13cb","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/0.0.0-e9e13cb","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/0.0.0-e9e13cb/manifests"},{"name":"v12.1.0","sha":"57f9eb431a2f0aa156b585a353908ff81e1bfc4f","kind":"commit","published_at":"2019-05-07T20:31:49.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v12.1.0","html_url":"https://github.com/primer/react/releases/tag/v12.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v12.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v12.1.0/manifests"},{"name":"v12.0.2","sha":"1d8258bad29f18051d31a57fcd7057b822ca6d0d","kind":"commit","published_at":"2019-04-22T18:52:56.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v12.0.2","html_url":"https://github.com/primer/react/releases/tag/v12.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v12.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v12.0.2/manifests"},{"name":"v12.0.1","sha":"2da2132228177c357a67a7ad7186eaff181244fa","kind":"commit","published_at":"2019-03-26T22:17:32.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v12.0.1","html_url":"https://github.com/primer/react/releases/tag/v12.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v12.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v12.0.1/manifests"},{"name":"v12.0.0","sha":"c2d08ee6a07a873840b44473df5d0f6b14561220","kind":"commit","published_at":"2019-03-22T00:10:52.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v12.0.0","html_url":"https://github.com/primer/react/releases/tag/v12.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v12.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v12.0.0/manifests"},{"name":"v11.0.0","sha":"0eafe4766b9d2d79f0fd916526bc2a24bf5f62b8","kind":"commit","published_at":"2019-02-27T17:38:21.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v11.0.0","html_url":"https://github.com/primer/react/releases/tag/v11.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v11.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v11.0.0/manifests"},{"name":"v10.0.1","sha":"4cadb5b28d053e21d8e2d815493689c754dff367","kind":"commit","published_at":"2019-02-19T07:36:52.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v10.0.1","html_url":"https://github.com/primer/react/releases/tag/v10.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v10.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v10.0.1/manifests"},{"name":"v10.0.0","sha":"5361a0b00170991df406c8a47935c3bf999ea80a","kind":"commit","published_at":"2019-02-11T21:20:45.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v10.0.0","html_url":"https://github.com/primer/react/releases/tag/v10.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v10.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v10.0.0/manifests"},{"name":"v9.0.0-beta","sha":"8a1d53aa9df3150c279728a6b5c9d85b5c323faf","kind":"commit","published_at":"2019-01-25T20:19:36.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v9.0.0-beta","html_url":"https://github.com/primer/react/releases/tag/v9.0.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v9.0.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v9.0.0-beta/manifests"},{"name":"v8.2.0-beta","sha":"36840f0fe82f51ee9fa64338ff2b749d7510ed96","kind":"commit","published_at":"2019-01-12T02:31:01.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v8.2.0-beta","html_url":"https://github.com/primer/react/releases/tag/v8.2.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v8.2.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v8.2.0-beta/manifests"},{"name":"v8.0.0-beta","sha":"06f4a73b00fc24ca318973f84ea5fd35ef035067","kind":"commit","published_at":"2019-01-11T22:37:46.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v8.0.0-beta","html_url":"https://github.com/primer/react/releases/tag/v8.0.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v8.0.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v8.0.0-beta/manifests"},{"name":"v7.0.0-beta","sha":"8714be7aa7f8c663edc2c13fa5bb78175b44178f","kind":"commit","published_at":"2018-11-16T20:18:15.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v7.0.0-beta","html_url":"https://github.com/primer/react/releases/tag/v7.0.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v7.0.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v7.0.0-beta/manifests"},{"name":"v6.0.1-beta","sha":"c723850e2c5b7b7435653f3404c175783d9f44a6","kind":"commit","published_at":"2018-11-08T20:00:05.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v6.0.1-beta","html_url":"https://github.com/primer/react/releases/tag/v6.0.1-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v6.0.1-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v6.0.1-beta/manifests"},{"name":"v6.0.0-beta","sha":"6c14c72e503a39473c172cf96ec54737aebda1ea","kind":"commit","published_at":"2018-11-02T21:16:29.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v6.0.0-beta","html_url":"https://github.com/primer/react/releases/tag/v6.0.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v6.0.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v6.0.0-beta/manifests"},{"name":"v5.0.0-beta","sha":"d793061adb3b17939f6487ee8409bac63d684808","kind":"commit","published_at":"2018-10-26T18:06:21.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v5.0.0-beta","html_url":"https://github.com/primer/react/releases/tag/v5.0.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v5.0.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v5.0.0-beta/manifests"},{"name":"v4.0.0-beta","sha":"52b770032a298d6604f17620d4a54a05fbeb46a7","kind":"commit","published_at":"2018-10-12T20:37:05.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v4.0.0-beta","html_url":"https://github.com/primer/react/releases/tag/v4.0.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v4.0.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v4.0.0-beta/manifests"},{"name":"3.0.3-beta","sha":"00cdc04cc1d27056e8bcb2bffccd26db7ced2c77","kind":"commit","published_at":"2018-10-10T20:14:43.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/3.0.3-beta","html_url":"https://github.com/primer/react/releases/tag/3.0.3-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/3.0.3-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/3.0.3-beta/manifests"},{"name":"3.0.2-beta","sha":"cce3488f1a523b4ecd583b3764e173037e56fa04","kind":"commit","published_at":"2018-10-05T18:53:34.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/3.0.2-beta","html_url":"https://github.com/primer/react/releases/tag/3.0.2-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/3.0.2-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/3.0.2-beta/manifests"},{"name":"v3.0.1-beta","sha":"bf17d88fa87b5903c4ab55ef39bd8ce08c51e232","kind":"commit","published_at":"2018-10-03T20:13:52.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v3.0.1-beta","html_url":"https://github.com/primer/react/releases/tag/v3.0.1-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v3.0.1-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v3.0.1-beta/manifests"},{"name":"v3.0.0-beta","sha":"d7ecab79b8d35752cbcd0942c789a84e1d3d45ea","kind":"commit","published_at":"2018-09-28T19:14:24.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v3.0.0-beta","html_url":"https://github.com/primer/react/releases/tag/v3.0.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v3.0.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v3.0.0-beta/manifests"},{"name":"v2.0.3-beta","sha":"4cebb014f7a21c29a7b0eba7988c5b1d796f15c4","kind":"commit","published_at":"2018-09-14T19:58:48.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v2.0.3-beta","html_url":"https://github.com/primer/react/releases/tag/v2.0.3-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v2.0.3-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v2.0.3-beta/manifests"},{"name":"v2.0.1-beta","sha":"5518d7b5420442342f46b475a41d13f4e81a6679","kind":"commit","published_at":"2018-08-27T20:32:51.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v2.0.1-beta","html_url":"https://github.com/primer/react/releases/tag/v2.0.1-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v2.0.1-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v2.0.1-beta/manifests"},{"name":"v2.0.0-beta","sha":"383f68ca8ff3d03b744c15587c045037e44b1854","kind":"commit","published_at":"2018-08-17T18:35:17.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v2.0.0-beta","html_url":"https://github.com/primer/react/releases/tag/v2.0.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v2.0.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v2.0.0-beta/manifests"},{"name":"v1.0.0-beta","sha":"91115e82ffb8273d08ea0765dd16be503d18f952","kind":"commit","published_at":"2018-08-08T21:25:22.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v1.0.0-beta","html_url":"https://github.com/primer/react/releases/tag/v1.0.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v1.0.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v1.0.0-beta/manifests"},{"name":"v0.0.12-beta","sha":"8f62bedaf06ea1ca7b252a14119893f4df1ca181","kind":"commit","published_at":"2018-07-27T21:12:20.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v0.0.12-beta","html_url":"https://github.com/primer/react/releases/tag/v0.0.12-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.12-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.12-beta/manifests"},{"name":"v0.0.11-beta","sha":"a8283fb4d698260234d5c9d392a9ca5ce26f12f6","kind":"commit","published_at":"2018-07-20T19:35:26.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v0.0.11-beta","html_url":"https://github.com/primer/react/releases/tag/v0.0.11-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.11-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.11-beta/manifests"},{"name":"v0.0.10-beta","sha":"28520e8ec4d9b1c8ffb19e7f43b51303c4a76f3d","kind":"commit","published_at":"2018-07-13T20:28:17.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v0.0.10-beta","html_url":"https://github.com/primer/react/releases/tag/v0.0.10-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.10-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.10-beta/manifests"},{"name":"v0.0.9-beta","sha":"52dd8758034209055895418b4c58a44e5dc9a193","kind":"commit","published_at":"2018-07-13T00:36:39.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v0.0.9-beta","html_url":"https://github.com/primer/react/releases/tag/v0.0.9-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.9-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.9-beta/manifests"},{"name":"v0.0.8-beta","sha":"bd2d68f371faf58b82d3e110d841b709ea2e9c16","kind":"commit","published_at":"2018-07-09T20:24:15.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v0.0.8-beta","html_url":"https://github.com/primer/react/releases/tag/v0.0.8-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.8-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.8-beta/manifests"},{"name":"0.0.7-beta","sha":"560a8ccba51f841ff811ea34021c0aa8098c20a2","kind":"commit","published_at":"2018-07-06T19:57:30.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/0.0.7-beta","html_url":"https://github.com/primer/react/releases/tag/0.0.7-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/0.0.7-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/0.0.7-beta/manifests"},{"name":"v0.0.6-beta","sha":"fc71e362fdaa5473252211ce9505cb68569f8eb5","kind":"commit","published_at":"2018-06-29T19:11:27.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v0.0.6-beta","html_url":"https://github.com/primer/react/releases/tag/v0.0.6-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.6-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.6-beta/manifests"},{"name":"0.0.6-beta","sha":"fc71e362fdaa5473252211ce9505cb68569f8eb5","kind":"commit","published_at":"2018-06-29T19:11:27.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/0.0.6-beta","html_url":"https://github.com/primer/react/releases/tag/0.0.6-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/0.0.6-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/0.0.6-beta/manifests"},{"name":"v0.0.5-beta","sha":"f043ea174c83deaa4a3b4bfc532c514e9811bb97","kind":"commit","published_at":"2018-06-22T18:40:11.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v0.0.5-beta","html_url":"https://github.com/primer/react/releases/tag/v0.0.5-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.5-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.5-beta/manifests"},{"name":"v0.0.4-beta","sha":"6f5ec0d37771f4c1de9ef0c00dd37a78f333eaf3","kind":"commit","published_at":"2018-06-15T21:40:40.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v0.0.4-beta","html_url":"https://github.com/primer/react/releases/tag/v0.0.4-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.4-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.4-beta/manifests"},{"name":"v0.0.3-beta","sha":"5f49fac80f15c38460e964b87f916db4978bfa5a","kind":"commit","published_at":"2018-06-08T18:25:36.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v0.0.3-beta","html_url":"https://github.com/primer/react/releases/tag/v0.0.3-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.3-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.3-beta/manifests"},{"name":"v0.0.2-beta","sha":"200ce116f5d9047919ad72b8eef4d4d3e79992be","kind":"tag","published_at":"2018-06-01T20:45:58.000Z","download_url":"https://codeload.github.com/primer/react/tar.gz/v0.0.2-beta","html_url":"https://github.com/primer/react/releases/tag/v0.0.2-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.2-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Freact/tags/v0.0.2-beta/manifests"}]},"repo_metadata_updated_at":"2024-11-30T05:40:25.374Z","dependent_packages_count":22,"downloads":145179,"downloads_period":"last-month","dependent_repos_count":199,"rankings":{"downloads":0.7191671838756145,"dependent_repos_count":1.132038594968398,"dependent_packages_count":1.5364583707591464,"stargazers_count":1.7206098891084578,"forks_count":1.691912883519179,"docker_downloads_count":null,"average":1.360037384446159},"purl":"pkg:npm/%40primer/react","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@primer/react","docker_dependents_count":1,"docker_downloads_count":114,"usage_url":"https://repos.ecosyste.ms/usage/npm/@primer/react","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@primer/react/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@primer%2Freact/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@primer%2Freact/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@primer%2Freact/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@primer%2Freact/related_packages","maintainers":[{"uuid":"camertron","login":"camertron","name":null,"email":"camertron@gmail.com","url":null,"packages_count":16,"html_url":"https://www.npmjs.com/~camertron","role":null,"created_at":"2022-11-07T21:14:05.522Z","updated_at":"2022-11-07T21:14:05.522Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/camertron/packages"},{"uuid":"hectahertz","login":"hectahertz","name":null,"email":"hectahertz@gmail.com","url":null,"packages_count":45,"html_url":"https://www.npmjs.com/~hectahertz","role":null,"created_at":"2022-11-07T21:14:05.528Z","updated_at":"2022-11-07T21:14:05.528Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/hectahertz/packages"},{"uuid":"broccolini","login":"broccolini","name":null,"email":"diana.mounter@gmail.com","url":null,"packages_count":165,"html_url":"https://www.npmjs.com/~broccolini","role":null,"created_at":"2022-11-07T21:14:05.532Z","updated_at":"2022-11-07T21:14:05.532Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/broccolini/packages"},{"uuid":"jonrohan","login":"jonrohan","name":null,"email":"yes@jonrohan.codes","url":null,"packages_count":172,"html_url":"https://www.npmjs.com/~jonrohan","role":null,"created_at":"2022-11-07T21:14:05.537Z","updated_at":"2022-11-07T21:14:05.537Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jonrohan/packages"},{"uuid":"joelhawksley","login":"joelhawksley","name":null,"email":"joel@hawksley.org","url":null,"packages_count":42,"html_url":"https://www.npmjs.com/~joelhawksley","role":null,"created_at":"2022-11-07T21:14:05.542Z","updated_at":"2022-11-07T21:14:05.542Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/joelhawksley/packages"},{"uuid":"primer-css","login":"primer-css","name":null,"email":"design-systems@github.com","url":null,"packages_count":165,"html_url":"https://www.npmjs.com/~primer-css","role":null,"created_at":"2022-11-07T21:14:05.547Z","updated_at":"2022-11-07T21:14:05.547Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/primer-css/packages"},{"uuid":"colebemis","login":"colebemis","name":null,"email":"colebemis@github.com","url":null,"packages_count":184,"html_url":"https://www.npmjs.com/~colebemis","role":null,"created_at":"2022-11-07T21:14:05.552Z","updated_at":"2022-11-07T21:14:05.552Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/colebemis/packages"},{"uuid":"manuelpuyol","login":"manuelpuyol","name":null,"email":"manuelpuyol@github.com","url":null,"packages_count":164,"html_url":"https://www.npmjs.com/~manuelpuyol","role":null,"created_at":"2022-11-07T21:14:05.564Z","updated_at":"2022-11-07T21:14:05.564Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/manuelpuyol/packages"},{"uuid":"smockle","login":"smockle","name":null,"email":"clay@smockle.com","url":null,"packages_count":178,"html_url":"https://www.npmjs.com/~smockle","role":null,"created_at":"2022-11-07T21:14:05.578Z","updated_at":"2022-11-07T21:14:05.578Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/smockle/packages"},{"uuid":"simurai","login":"simurai","name":null,"email":"sim@simurai.com","url":null,"packages_count":183,"html_url":"https://www.npmjs.com/~simurai","role":null,"created_at":"2022-11-07T21:14:05.586Z","updated_at":"2022-11-07T21:14:05.586Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/simurai/packages"},{"uuid":"khiga8","login":"khiga8","name":null,"email":"katehiga8@gmail.com","url":null,"packages_count":162,"html_url":"https://www.npmjs.com/~khiga8","role":null,"created_at":"2022-11-07T21:14:05.592Z","updated_at":"2022-11-07T21:14:05.592Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/khiga8/packages"},{"uuid":"siddharthkp","login":"siddharthkp","name":null,"email":"siddharth.kshetrapal@gmail.com","url":null,"packages_count":206,"html_url":"https://www.npmjs.com/~siddharthkp","role":null,"created_at":"2024-08-18T20:43:18.265Z","updated_at":"2024-08-18T20:43:18.265Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/siddharthkp/packages"},{"uuid":"joshblack","login":"joshblack","name":null,"email":"josh@josh.black","url":null,"packages_count":106,"html_url":"https://www.npmjs.com/~joshblack","role":null,"created_at":"2024-08-18T20:43:18.223Z","updated_at":"2024-08-18T20:43:18.223Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/joshblack/packages"},{"uuid":"lukasoppermann","login":"lukasoppermann","name":null,"email":"oppermann.lukas@gmail.com","url":null,"packages_count":59,"html_url":"https://www.npmjs.com/~lukasoppermann","role":null,"created_at":"2024-08-18T20:43:18.181Z","updated_at":"2024-08-18T20:43:18.181Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/lukasoppermann/packages"},{"uuid":"lesliecdubs","login":"lesliecdubs","name":null,"email":"leslie@cohnwein.com","url":null,"packages_count":37,"html_url":"https://www.npmjs.com/~lesliecdubs","role":null,"created_at":"2024-11-30T05:47:34.637Z","updated_at":"2024-11-30T05:47:34.637Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/lesliecdubs/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5006541,"maintainers_count":1012935,"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":47,"unique_repositories_count_past_30_days":3,"recent_issues":[{"uuid":"4565204847","node_id":"PR_kwDOEb_GV87hd_RG","number":1978,"state":"closed","title":"deps: bump the dependency-updates group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["Dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T05:37:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T17:51:57.000Z","updated_at":"2026-06-08T05:37:21.000Z","time_to_close":560722,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"dependency-updates","update_count":14,"packages":[{"name":"@primer/octicons-react","old_version":"19.25.0","new_version":"19.28.0","repository_url":"https://github.com/primer/octicons"},{"name":"@primer/react","old_version":"38.22.0","new_version":"38.26.0","repository_url":"https://github.com/primer/react"},{"name":"babel-plugin-styled-components","old_version":"2.1.4","new_version":"2.3.0","repository_url":"https://github.com/styled-components/babel-plugin-styled-components"},{"name":"downshift","old_version":"9.3.2","new_version":"9.3.4","repository_url":"https://github.com/downshift-js/downshift"},{"name":"framer-motion","old_version":"12.38.0","new_version":"12.40.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"fuse.js","old_version":"7.3.0","new_version":"7.4.0","repository_url":"https://github.com/krisk/Fuse"},{"name":"postcss","old_version":"8.5.14","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"@npmcli/template-oss","old_version":"5.0.0","new_version":"5.1.0","repository_url":"https://github.com/npm/template-oss"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-mdx","old_version":"3.7.0","new_version":"3.8.1","repository_url":"https://github.com/mdx-js/eslint-mdx"},{"name":"eslint-plugin-mdx","old_version":"3.7.0","new_version":"3.8.1","repository_url":"https://github.com/mdx-js/eslint-mdx"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"semver","old_version":"7.8.0","new_version":"7.8.1","repository_url":"https://github.com/npm/node-semver"},{"name":"tar","old_version":"7.5.15","new_version":"7.5.16","repository_url":"https://github.com/isaacs/node-tar"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependency-updates group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@primer/octicons-react](https://github.com/primer/octicons) | `19.25.0` | `19.28.0` |\n| [@primer/react](https://github.com/primer/react) | `38.22.0` | `38.26.0` |\n| [babel-plugin-styled-components](https://github.com/styled-components/babel-plugin-styled-components) | `2.1.4` | `2.3.0` |\n| [downshift](https://github.com/downshift-js/downshift) | `9.3.2` | `9.3.4` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `12.40.0` |\n| [fuse.js](https://github.com/krisk/Fuse) | `7.3.0` | `7.4.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.14` | `8.5.15` |\n| [@npmcli/template-oss](https://github.com/npm/template-oss) | `5.0.0` | `5.1.0` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-mdx](https://github.com/mdx-js/eslint-mdx) | `3.7.0` | `3.8.1` |\n| [eslint-plugin-mdx](https://github.com/mdx-js/eslint-mdx) | `3.7.0` | `3.8.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [semver](https://github.com/npm/node-semver) | `7.8.0` | `7.8.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.15` | `7.5.16` |\n\n\nUpdates `@primer/octicons-react` from 19.25.0 to 19.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/releases\"\u003e@​primer/octicons-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev19.28.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1208\"\u003e#1208\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/eddab3ff19f1450eb1d60c78b1d20c2c4bc3fd15\"\u003e\u003ccode\u003eeddab3ff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dylanatsmith\"\u003e\u003ccode\u003e@​dylanatsmith\u003c/code\u003e\u003c/a\u003e! - Fix vscode icon: update 16px, add 24px, remove 32px and 48px\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.27.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1203\"\u003e#1203\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/a69618e4b64988784c9c0a06bbf809a3fa343642\"\u003e\u003ccode\u003ea69618e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ericwbailey\"\u003e\u003ccode\u003e@​ericwbailey\u003c/code\u003e\u003c/a\u003e! - Add flag icon\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/primer/octicons/pull/1212\"\u003e#1212\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/02bd1ef8d15abffaa45be8e00c5fbc896e276c54\"\u003e\u003ccode\u003e02bd1ef8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ericwbailey\"\u003e\u003ccode\u003e@​ericwbailey\u003c/code\u003e\u003c/a\u003e! - remove hardcoded fill from flag icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.26.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1197\"\u003e#1197\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/b45f1d35477402da4df64ae3a38dae8e95477dc4\"\u003e\u003ccode\u003eb45f1d35\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lukasoppermann\"\u003e\u003ccode\u003e@​lukasoppermann\u003c/code\u003e\u003c/a\u003e! - Add repo-forked-locked icon\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/primer/octicons/pull/1209\"\u003e#1209\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/9a7e2146907d2b0bf06d2dd65d2d17d4c3959108\"\u003e\u003ccode\u003e9a7e2146\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siddharthkp\"\u003e\u003ccode\u003e@​siddharthkp\u003c/code\u003e\u003c/a\u003e! - fix: remove hardcoded fill from sandbox icon\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/primer/octicons/blob/main/CHANGELOG.md\"\u003e@​primer/octicons-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.28.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1208\"\u003e#1208\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/eddab3ff19f1450eb1d60c78b1d20c2c4bc3fd15\"\u003e\u003ccode\u003eeddab3ff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dylanatsmith\"\u003e\u003ccode\u003e@​dylanatsmith\u003c/code\u003e\u003c/a\u003e! - Fix vscode icon: update 16px, add 24px, remove 32px and 48px\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.27.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1203\"\u003e#1203\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/a69618e4b64988784c9c0a06bbf809a3fa343642\"\u003e\u003ccode\u003ea69618e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ericwbailey\"\u003e\u003ccode\u003e@​ericwbailey\u003c/code\u003e\u003c/a\u003e! - Add flag icon\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/primer/octicons/pull/1212\"\u003e#1212\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/02bd1ef8d15abffaa45be8e00c5fbc896e276c54\"\u003e\u003ccode\u003e02bd1ef8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ericwbailey\"\u003e\u003ccode\u003e@​ericwbailey\u003c/code\u003e\u003c/a\u003e! - remove hardcoded fill from flag icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.26.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1197\"\u003e#1197\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/b45f1d35477402da4df64ae3a38dae8e95477dc4\"\u003e\u003ccode\u003eb45f1d35\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lukasoppermann\"\u003e\u003ccode\u003e@​lukasoppermann\u003c/code\u003e\u003c/a\u003e! - Add repo-forked-locked icon\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/primer/octicons/pull/1209\"\u003e#1209\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/9a7e2146907d2b0bf06d2dd65d2d17d4c3959108\"\u003e\u003ccode\u003e9a7e2146\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siddharthkp\"\u003e\u003ccode\u003e@​siddharthkp\u003c/code\u003e\u003c/a\u003e! - fix: remove hardcoded fill from sandbox icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/fef9ded9c9b21893ba65609d895cf226a7a8eba2\"\u003e\u003ccode\u003efef9ded\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1214\"\u003e#1214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/eddab3ff19f1450eb1d60c78b1d20c2c4bc3fd15\"\u003e\u003ccode\u003eeddab3f\u003c/code\u003e\u003c/a\u003e Fix VSCode icon and remove unnecessary size variants (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1208\"\u003e#1208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/067ee6253c7027e0609712d83a255d860aeb88d5\"\u003e\u003ccode\u003e067ee62\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.23 to 4.18.1 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1201\"\u003e#1201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/7ee4aafb1ad59f4ff88931c2e5cd624c8fee7776\"\u003e\u003ccode\u003e7ee4aaf\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1210\"\u003e#1210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/02bd1ef8d15abffaa45be8e00c5fbc896e276c54\"\u003e\u003ccode\u003e02bd1ef\u003c/code\u003e\u003c/a\u003e Fix: Remove hardcoded fill from flag icon (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1212\"\u003e#1212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/3af96031af49232ba8243eb79e3d0f60e3680d6a\"\u003e\u003ccode\u003e3af9603\u003c/code\u003e\u003c/a\u003e Re-enable \u003ccode\u003e@​arethetypeswrong/cli\u003c/code\u003e in CI with pinned fflate@0.8.2 (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/a69618e4b64988784c9c0a06bbf809a3fa343642\"\u003e\u003ccode\u003ea69618e\u003c/code\u003e\u003c/a\u003e Add flag octicon (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1203\"\u003e#1203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/33125a66964216a3acfbf767854e231e2555931c\"\u003e\u003ccode\u003e33125a6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/9a7e2146907d2b0bf06d2dd65d2d17d4c3959108\"\u003e\u003ccode\u003e9a7e214\u003c/code\u003e\u003c/a\u003e fix: remove hardcoded fill from sandbox icon (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1209\"\u003e#1209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/b45f1d35477402da4df64ae3a38dae8e95477dc4\"\u003e\u003ccode\u003eb45f1d3\u003c/code\u003e\u003c/a\u003e Clean up repo-forked-locked icons formatting (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1197\"\u003e#1197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/octicons/compare/v19.25.0...v19.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/react` from 38.22.0 to 38.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e@​primer/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.26.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/primer/react/pull/7869\"\u003e#7869\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/23fba52138e3314d058187e8d07d011e6889e1e2\"\u003e\u003ccode\u003e23fba52\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adierkens\"\u003e\u003ccode\u003e@​adierkens\u003c/code\u003e\u003c/a\u003e! - Slot system consistency improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove orphan \u003ccode\u003e__SLOT__\u003c/code\u003e markers from root components that no parent scans for: \u003ccode\u003eActionMenu\u003c/code\u003e (root \u003ccode\u003eMenu\u003c/code\u003e), \u003ccode\u003eUnderlinePanels\u003c/code\u003e (root), \u003ccode\u003eAutocomplete\u003c/code\u003e is unchanged (still used as a \u003ccode\u003eFormControl\u003c/code\u003e child), \u003ccode\u003ePageLayout\u003c/code\u003e (root), \u003ccode\u003eSegmentedControl\u003c/code\u003e (root), \u003ccode\u003eRadioGroup\u003c/code\u003e (root), \u003ccode\u003eCheckboxGroup\u003c/code\u003e (root), and \u003ccode\u003eDialog\u003c/code\u003e (root). Sub-component markers are intentionally retained so consumers can keep wrapping them.\u003c/li\u003e\n\u003cli\u003eStandardize \u003ccode\u003eSymbol(...)\u003c/code\u003e descriptions used as slot markers to the \u003ccode\u003eParent.Slot\u003c/code\u003e convention: \u003ccode\u003eCheckboxOrRadioGroupLabel\u003c/code\u003e → \u003ccode\u003eCheckboxOrRadioGroup.Label\u003c/code\u003e, \u003ccode\u003eCheckboxOrRadioGroupCaption\u003c/code\u003e → \u003ccode\u003eCheckboxOrRadioGroup.Caption\u003c/code\u003e, \u003ccode\u003eCheckboxOrRadioGroupValidation\u003c/code\u003e → \u003ccode\u003eCheckboxOrRadioGroup.Validation\u003c/code\u003e, \u003ccode\u003eDEPRECATED_Tooltip\u003c/code\u003e → \u003ccode\u003eTooltip\u003c/code\u003e, and \u003ccode\u003eTable\u003c/code\u003e → \u003ccode\u003eDataTable.Table\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003ePageHeader\u003c/code\u003e, \u003ccode\u003eNavList.Item\u003c/code\u003e, and the internal \u003ccode\u003eCheckboxOrRadioGroup\u003c/code\u003e to use the \u003ccode\u003euseSlots\u003c/code\u003e hook instead of hand-rolling \u003ccode\u003eReact.Children\u003c/code\u003e traversal with \u003ccode\u003eisSlot\u003c/code\u003e. The \u003ccode\u003eCheckboxOrRadioGroup\u003c/code\u003e migration also removes duplicated work where \u003ccode\u003euseSlots\u003c/code\u003e was already called but slots were re-extracted by hand immediately after.\u003c/li\u003e\n\u003cli\u003eExport \u003ccode\u003euseSlots\u003c/code\u003e, \u003ccode\u003eisSlot\u003c/code\u003e, \u003ccode\u003easSlot\u003c/code\u003e, and the \u003ccode\u003eWithSlotMarker\u003c/code\u003e/\u003ccode\u003eFCWithSlotMarker\u003c/code\u003e types publicly from \u003ccode\u003e@primer/react\u003c/code\u003e so downstream consumers can build their own slot-aware compound components.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003easSlot(component, slotSource)\u003c/code\u003e helper: a typed utility that copies a \u003ccode\u003e__SLOT__\u003c/code\u003e marker from a source slot component onto a wrapper component, replacing the cast-heavy \u003ccode\u003e(Wrapper as typeof Wrapper \u0026amp; {__SLOT__?: symbol}).__SLOT__ = Source.__SLOT__\u003c/code\u003e pattern.\u003c/li\u003e\n\u003cli\u003eAdd a dev-mode warning in \u003ccode\u003euseSlots\u003c/code\u003e when a child's \u003ccode\u003edisplayName\u003c/code\u003e matches a slot component's \u003ccode\u003edisplayName\u003c/code\u003e but the child is missing the \u003ccode\u003e__SLOT__\u003c/code\u003e marker — a common footgun when wrapping slot components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7898\"\u003e#7898\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/da2773915b5d299fd5971322f41dc9a2cfb8a13a\"\u003e\u003ccode\u003eda27739\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - ThemeProvider: Add \u003ccode\u003econtextOnly\u003c/code\u003e prop to opt out of rendering the wrapping \u003ccode\u003e\u0026lt;div\u0026gt;\u003c/code\u003e with \u003ccode\u003edata-*\u003c/code\u003e theme attributes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7886\"\u003e#7886\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/64dfbd307314d4c52c2072d0f72611a5da3e6739\"\u003e\u003ccode\u003e64dfbd3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eTimeline.Actions\u003c/code\u003e sub-component for rendering action buttons, links, SHAs, status labels, and similar right-aligned content on a \u003ccode\u003eTimeline.Item\u003c/code\u003e. Renders as a horizontal flex row pushed to the right edge of the item with \u003ccode\u003egap: 8px\u003c/code\u003e between children and \u003ccode\u003emin-height\u003c/code\u003e matching the badge so contents vertically center against it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7885\"\u003e#7885\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/9d2cb53c06f172598dc96be11ac0441c338e5341\"\u003e\u003ccode\u003e9d2cb53\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eTimeline.Avatar\u003c/code\u003e sub-component for rendering an actor avatar in the left gutter of a \u003ccode\u003eTimeline.Item\u003c/code\u003e. Accepts any React children and is absolutely positioned so it does not affect badge or body layout. Consumers must reserve roughly 72px of left padding around the \u003ccode\u003eTimeline\u003c/code\u003e for the avatar to be visible.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7864\"\u003e#7864\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/e7205ea51b02fb1b7ac9de2df122f7ba67ebe078\"\u003e\u003ccode\u003ee7205ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Eliminate nested-update cascades in \u003ccode\u003euseFocus\u003c/code\u003e, \u003ccode\u003ePageLayout.Pane\u003c/code\u003e, and\n\u003ccode\u003eAnchoredOverlay\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseFocus\u003c/code\u003e no longer produces a second re-render after focusing; one\n\u003ccode\u003efocus()\u003c/code\u003e call now results in exactly one render instead of two.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePageLayout.Pane\u003c/code\u003e (resizable) no longer triggers a forced re-render\nbefore paint on mount. The CSS variable and ARIA attributes are still\nupdated synchronously in the layout effect; the React state sync is\nwrapped in \u003ccode\u003estartTransition\u003c/code\u003e so it runs in the transition lane rather\nthan as part of the layout-effect commit.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnchoredOverlay\u003c/code\u003e no longer keeps \u003ccode\u003euseAnchoredPosition\u003c/code\u003e's scroll\nlisteners and \u003ccode\u003eResizeObserver\u003c/code\u003e attached while it is closed. After an\nopen→close cycle, the first scroll/resize event no longer fires a\nspurious \u003ccode\u003esetPosition(undefined)\u003c/code\u003e that re-renders the closed overlay.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAlso adds a profiler-based test harness at\n\u003ccode\u003esrc/utils/testing/profiler.tsx\u003c/code\u003e so future regressions can be pinned with\n\u003ccode\u003ecounter.updateCount\u003c/code\u003e and \u003ccode\u003ecounter.nestedUpdateCount\u003c/code\u003e assertions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7892\"\u003e#7892\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4dd08af9e4942962ebb253050b1807c13382dc76\"\u003e\u003ccode\u003e4dd08af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Disable CSS anchor positioning if related CSS rules are not supported\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7878\"\u003e#7878\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8c468fd28322456f48601f9cbf6226fc4c35b661\"\u003e\u003ccode\u003e8c468fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - FilteredActionList: Guard against \u003ccode\u003eundefined\u003c/code\u003e items in the virtualizer's \u003ccode\u003egetItemKey\u003c/code\u003e callback to prevent a crash when \u003ccode\u003e@tanstack/react-virtual\u003c/code\u003e invokes it with an index whose item was just removed (e.g. when filtering shrinks the items list).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7893\"\u003e#7893\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0eef20484e5e26d0b6edb89dca68c538e7e898c6\"\u003e\u003ccode\u003e0eef204\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Button: Replace the icon-only-with-counter \u003ccode\u003e:has(...):not(:has(...))\u003c/code\u003e selector with a \u003ccode\u003edata-icon-only-counter\u003c/code\u003e attribute computed from props. Reduces style-recalculation cost on pages that render many Buttons. No visual or behavioral changes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7896\"\u003e#7896\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/673514bf6743067d9db887a2c57e675a7e2a52f8\"\u003e\u003ccode\u003e673514b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - TextInput / TextInputWithTokens / Select / Autocomplete: Replace chained \u003ccode\u003e:not([data-leading-visual])\u003c/code\u003e, \u003ccode\u003e:not([data-trailing-visual])\u003c/code\u003e, and \u003ccode\u003e:not([data-trailing-action])\u003c/code\u003e attribute negations in \u003ccode\u003eTextInputWrapper\u003c/code\u003e styles with positive \u003ccode\u003edata-no-leading-visual\u003c/code\u003e, \u003ccode\u003edata-no-trailing-visual\u003c/code\u003e, and \u003ccode\u003edata-no-trailing-action\u003c/code\u003e markers emitted by the wrapper components. Eliminates the 2- and 3-deep \u003ccode\u003e:not()\u003c/code\u003e chains that previously evaluated against every input on every state change. No visual or behavioral changes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7876\"\u003e#7876\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/980e94cc1de7807bb2b3fc4dd006ea8dbf3e8303\"\u003e\u003ccode\u003e980e94c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - UnderlinePanels: Eliminate the empty-tablist frame on mount and the cascading\nre-render when icons toggle. Tabs and panels are now derived in render\n(previously stored in state synced via \u003ccode\u003euseEffect\u003c/code\u003e), the list width is kept\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/primer/react/commit/df9fd9bed0aaffa87f55859f838aa7813648a4ba\"\u003e\u003ccode\u003edf9fd9b\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7883\"\u003e#7883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/da2773915b5d299fd5971322f41dc9a2cfb8a13a\"\u003e\u003ccode\u003eda27739\u003c/code\u003e\u003c/a\u003e feat(ThemeProvider): add contextOnly prop to prevent rendering of wrapping di...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/673514bf6743067d9db887a2c57e675a7e2a52f8\"\u003e\u003ccode\u003e673514b\u003c/code\u003e\u003c/a\u003e perf(TextInputWrapper): replace :not() attribute chains with positive markers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0eef20484e5e26d0b6edb89dca68c538e7e898c6\"\u003e\u003ccode\u003e0eef204\u003c/code\u003e\u003c/a\u003e perf(Button): replace :has() icon-only-counter selector with data attribute (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/9d2cb53c06f172598dc96be11ac0441c338e5341\"\u003e\u003ccode\u003e9d2cb53\u003c/code\u003e\u003c/a\u003e Add Timeline.Avatar sub-component (\u003ca href=\"https://redirect.github.com/primer/react/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4dd08af9e4942962ebb253050b1807c13382dc76\"\u003e\u003ccode\u003e4dd08af\u003c/code\u003e\u003c/a\u003e AnchoredOverlay: Disable CSS Anchor Positioning if fallbacks is not supported...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0867609f58c90bb8a04e55d8e7f8595f8522fa44\"\u003e\u003ccode\u003e0867609\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​primer/live-region-element\u003c/code\u003e to 0.8.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7895\"\u003e#7895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/64dfbd307314d4c52c2072d0f72611a5da3e6739\"\u003e\u003ccode\u003e64dfbd3\u003c/code\u003e\u003c/a\u003e Add Timeline.Actions sub-component (\u003ca href=\"https://redirect.github.com/primer/react/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/af17094d77f35018399603ba059c2fc3ea0957a5\"\u003e\u003ccode\u003eaf17094\u003c/code\u003e\u003c/a\u003e ci: raise error if no report found for playwright (\u003ca href=\"https://redirect.github.com/primer/react/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/980e94cc1de7807bb2b3fc4dd006ea8dbf3e8303\"\u003e\u003ccode\u003e980e94c\u003c/code\u003e\u003c/a\u003e perf(UnderlinePanels): eliminate cascading renders on mount and resize (\u003ca href=\"https://redirect.github.com/primer/react/issues/7876\"\u003e#7876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@38.22.0...@primer/react@38.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-plugin-styled-components` from 2.1.4 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/styled-components/babel-plugin-styled-components/releases\"\u003ebabel-plugin-styled-components's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0c5f21d: Add a \u003ccode\u003ecssPropImportPath\u003c/code\u003e option to control which package the css-prop transform auto-imports \u003ccode\u003estyled\u003c/code\u003e from when the file has no existing styled import. Defaults to \u003ccode\u003e'styled-components'\u003c/code\u003e (existing behavior). React Native targets can set it to \u003ccode\u003e'styled-components/native'\u003c/code\u003e so the auto-injected import resolves to the right runtime.\u003c/li\u003e\n\u003cli\u003e0c5f21d: Detect styled declarations that go through a local alias of the import, including the TypeScript theme-typing pattern \u003ccode\u003econst styled = baseStyled as ThemedStyledInterface\u0026lt;MyTheme\u0026gt;\u003c/code\u003e. After type-stripping Babel sees a plain \u003ccode\u003econst styled = baseStyled\u003c/code\u003e, and the detector now follows single-identifier alias chains so \u003ccode\u003estyled.div\u003c/code\u003e resolves back to the original import.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0c5f21d: Fix invalid output when a \u003ccode\u003ecss={{ ... }}\u003c/code\u003e object key matches a local binding name (e.g. \u003ccode\u003e({ position }) =\u0026gt; \u0026lt;div css={{ position: 'absolute' }} /\u0026gt;\u003c/code\u003e). The reducer no longer mis-treats non-computed property names as scope references, so plain keys stay literal while only computed \u003ccode\u003e[expr]\u003c/code\u003e keys are extracted as prop interpolations.\u003c/li\u003e\n\u003cli\u003e0c5f21d: Recognize TypeScript's \u003ccode\u003e__importDefault\u003c/code\u003e interop helper alongside Babel's \u003ccode\u003e_interopRequireDefault\u003c/code\u003e. Files compiled through \u003ccode\u003etsc\u003c/code\u003e / \u003ccode\u003ets-jest\u003c/code\u003e (which emit \u003ccode\u003evar sc_1 = __importDefault(require('styled-components'))\u003c/code\u003e) now flow into the same detection path as Babel-compiled output, so styled declarations downstream pick up \u003ccode\u003edisplayName\u003c/code\u003e and \u003ccode\u003ecomponentId\u003c/code\u003e as expected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea40e3f7: Refresh the toolchain and fix a handful of css-prop transform bugs that had crept in under recent Babel versions.\n\u003cul\u003e\n\u003cli\u003eWhen a file already imports \u003ccode\u003estyled\u003c/code\u003e and also uses one or more \u003ccode\u003ecss={…}\u003c/code\u003e props, every styled component now keeps its display name and stable component id. Previously the cache that tracks the local default import could be overwritten on each css-prop usage, which silently dropped the display name and id for the surrounding \u003ccode\u003estyled.div\u003c/code\u003e declarations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss={{ [foo]: bar }}\u003c/code\u003e with a non-primitive value no longer fails Babel's validator. Computed keys are preserved through the css-prop object rewrite.\u003c/li\u003e\n\u003cli\u003eFriendlier error messages when the css-prop transform encounters a JSX name shape it can't infer, instead of a confusing internal \u003ccode\u003eReferenceError\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eLong-running watch processes (Next dev, webpack-dev-server, jest watch) no longer leak import-detection state between files.\u003c/li\u003e\n\u003cli\u003eRemoved the runtime \u003ccode\u003elodash\u003c/code\u003e dependency. The plugin now ships with \u003ccode\u003e@babel/core\u003c/code\u003e as a declared peer.\u003c/li\u003e\n\u003cli\u003eDev tooling moved to pnpm and changesets. Plugin behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/styled-components/babel-plugin-styled-components/blob/main/CHANGELOG.md\"\u003ebabel-plugin-styled-components's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0c5f21d: Add a \u003ccode\u003ecssPropImportPath\u003c/code\u003e option to control which package the css-prop transform auto-imports \u003ccode\u003estyled\u003c/code\u003e from when the file has no existing styled import. Defaults to \u003ccode\u003e'styled-components'\u003c/code\u003e (existing behavior). React Native targets can set it to \u003ccode\u003e'styled-components/native'\u003c/code\u003e so the auto-injected import resolves to the right runtime.\u003c/li\u003e\n\u003cli\u003e0c5f21d: Detect styled declarations that go through a local alias of the import, including the TypeScript theme-typing pattern \u003ccode\u003econst styled = baseStyled as ThemedStyledInterface\u0026lt;MyTheme\u0026gt;\u003c/code\u003e. After type-stripping Babel sees a plain \u003ccode\u003econst styled = baseStyled\u003c/code\u003e, and the detector now follows single-identifier alias chains so \u003ccode\u003estyled.div\u003c/code\u003e resolves back to the original import.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0c5f21d: Fix invalid output when a \u003ccode\u003ecss={{ ... }}\u003c/code\u003e object key matches a local binding name (e.g. \u003ccode\u003e({ position }) =\u0026gt; \u0026lt;div css={{ position: 'absolute' }} /\u0026gt;\u003c/code\u003e). The reducer no longer mis-treats non-computed property names as scope references, so plain keys stay literal while only computed \u003ccode\u003e[expr]\u003c/code\u003e keys are extracted as prop interpolations.\u003c/li\u003e\n\u003cli\u003e0c5f21d: Recognize TypeScript's \u003ccode\u003e__importDefault\u003c/code\u003e interop helper alongside Babel's \u003ccode\u003e_interopRequireDefault\u003c/code\u003e. Files compiled through \u003ccode\u003etsc\u003c/code\u003e / \u003ccode\u003ets-jest\u003c/code\u003e (which emit \u003ccode\u003evar sc_1 = __importDefault(require('styled-components'))\u003c/code\u003e) now flow into the same detection path as Babel-compiled output, so styled declarations downstream pick up \u003ccode\u003edisplayName\u003c/code\u003e and \u003ccode\u003ecomponentId\u003c/code\u003e as expected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea40e3f7: Refresh the toolchain and fix a handful of css-prop transform bugs that had crept in under recent Babel versions.\n\u003cul\u003e\n\u003cli\u003eWhen a file already imports \u003ccode\u003estyled\u003c/code\u003e and also uses one or more \u003ccode\u003ecss={…}\u003c/code\u003e props, every styled component now keeps its display name and stable component id. Previously the cache that tracks the local default import could be overwritten on each css-prop usage, which silently dropped the display name and id for the surrounding \u003ccode\u003estyled.div\u003c/code\u003e declarations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss={{ [foo]: bar }}\u003c/code\u003e with a non-primitive value no longer fails Babel's validator. Computed keys are preserved through the css-prop object rewrite.\u003c/li\u003e\n\u003cli\u003eFriendlier error messages when the css-prop transform encounters a JSX name shape it can't infer, instead of a confusing internal \u003ccode\u003eReferenceError\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eLong-running watch processes (Next dev, webpack-dev-server, jest watch) no longer leak import-detection state between files.\u003c/li\u003e\n\u003cli\u003eRemoved the runtime \u003ccode\u003elodash\u003c/code\u003e dependency. The plugin now ships with \u003ccode\u003e@babel/core\u003c/code\u003e as a declared peer.\u003c/li\u003e\n\u003cli\u003eDev tooling moved to pnpm and changesets. Plugin behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/babel-plugin-styled-components/commit/ab3aaf50921075b219718f9357abd4fae4bcb9b7\"\u003e\u003ccode\u003eab3aaf5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/styled-components/babel-plugin-styled-components/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/babel-plugin-styled-components/commit/0c5f21da221cbf0dbd4843f60ce275333af81a35\"\u003e\u003ccode\u003e0c5f21d\u003c/code\u003e\u003c/a\u003e fix: css-prop key shadowing, ts-jest detection, import aliasing (\u003ca href=\"https://redirect.github.com/styled-components/babel-plugin-styled-components/issues/421\"\u003e#421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/babel-plugin-styled-components/commit/d0add033d69011c580dfdcccce78a752b10467ad\"\u003e\u003ccode\u003ed0add03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/styled-components/babel-plugin-styled-components/issues/419\"\u003e#419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/babel-plugin-styled-components/commit/a40e3f732a5212ffe487c6bfe5d520a61d014fdb\"\u003e\u003ccode\u003ea40e3f7\u003c/code\u003e\u003c/a\u003e chore: modernize dependencies and fix css prop import detection (\u003ca href=\"https://redirect.github.com/styled-components/babel-plugin-styled-components/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/styled-components/babel-plugin-styled-components/compare/v2.1.4...v2.3.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 babel-plugin-styled-components since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `downshift` from 9.3.2 to 9.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/downshift-js/downshift/releases\"\u003edownshift's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/downshift-js/downshift/compare/v9.3.3...v9.3.4\"\u003e9.3.4\u003c/a\u003e (2026-05-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebring back action props and update the hooks to use TypeScript fully (\u003ca href=\"https://redirect.github.com/downshift-js/downshift/issues/1683\"\u003e#1683\u003c/a\u003e) (\u003ca href=\"https://github.com/downshift-js/downshift/commit/b415eea3a9d1744fd706ccb58b8b9a87bd8a98f8\"\u003eb415eea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/downshift-js/downshift/compare/v9.3.2...v9.3.3\"\u003e9.3.3\u003c/a\u003e (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocusaurus:\u003c/strong\u003e update and fix webpack issue (\u003ca href=\"https://redirect.github.com/downshift-js/downshift/issues/1685\"\u003e#1685\u003c/a\u003e) (\u003ca href=\"https://github.com/downshift-js/downshift/commit/efe364ece6ef31ab7e421f94936c5c6f8005f3e5\"\u003eefe364e\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/downshift-js/downshift/commit/b415eea3a9d1744fd706ccb58b8b9a87bd8a98f8\"\u003e\u003ccode\u003eb415eea\u003c/code\u003e\u003c/a\u003e fix: bring back action props and update the hooks to use TypeScript fully (\u003ca href=\"https://redirect.github.com/downshift-js/downshift/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/downshift-js/downshift/commit/71cf356f2a417c94894116a8f81b429ec220d346\"\u003e\u003ccode\u003e71cf356\u003c/code\u003e\u003c/a\u003e dev: replace cypress with playwright (\u003ca href=\"https://redirect.github.com/downshift-js/downshift/issues/1687\"\u003e#1687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/downshift-js/downshift/commit/cfefe77d8268502f2a40a1c8625772b6f2bb6ed8\"\u003e\u003ccode\u003ecfefe77\u003c/code\u003e\u003c/a\u003e docs(useMultipleSelection): remove itemToString prop references (\u003ca href=\"https://redirect.github.com/downshift-js/downshift/issues/1684\"\u003e#1684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/downshift-js/downshift/commit/efe364ece6ef31ab7e421f94936c5c6f8005f3e5\"\u003e\u003ccode\u003eefe364e\u003c/code\u003e\u003c/a\u003e fix(docusaurus): update and fix webpack issue (\u003ca href=\"https://redirect.github.com/downshift-js/downshift/issues/1685\"\u003e#1685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/downshift-js/downshift/compare/v9.3.2...v9.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 12.38.0 to 12.40.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.40.0] 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epath\u003c/code\u003e option to \u003ccode\u003etransition\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earc()\u003c/code\u003e for motion along an arc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.39.0] 2026-05-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003erepeatType\u003c/code\u003e and \u003ccode\u003erepeatDelay\u003c/code\u003e in animation sequences.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVariants: Re-run keyframe animations when switching between variant labels even when they share identical keyframe arrays.\u003c/li\u003e\n\u003cli\u003eDrag: Preserve in-flight motion value animations across React 19 reorder unmount/remount so \u003ccode\u003edragSnapToOrigin\u003c/code\u003e no longer leaves the drag transform stranded after a layout swap.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLazyMotion\u003c/code\u003e: Share React contexts between the \u003ccode\u003eframer-motion\u003c/code\u003e and \u003ccode\u003eframer-motion/m\u003c/code\u003e (and therefore \u003ccode\u003emotion/react\u003c/code\u003e and \u003ccode\u003emotion/react-m\u003c/code\u003e) CJS bundles so that \u003ccode\u003e\u0026lt;m.div\u0026gt;\u003c/code\u003e from the \u003ccode\u003e/m\u003c/code\u003e subpath picks up features loaded by \u003ccode\u003e\u0026lt;LazyMotion\u0026gt;\u003c/code\u003e from the main entry point.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseScroll\u003c/code\u003e: Support hydrating \u003ccode\u003etarget\u003c/code\u003e and \u003ccode\u003econtainer\u003c/code\u003e refs from anywhere in the tree.\u003c/li\u003e\n\u003cli\u003eDrag: Gesture no longer starts from incorrect start point when rendered inside \u003ccode\u003e\u0026lt;AnimatePresence initial={false} /\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDrag: \u003ccode\u003edragConstraints\u003c/code\u003e, when set as viewport-relative ref, no longer break on scroll.§\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003evisualElement\u003c/code\u003e hydration order.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseAnimate\u003c/code\u003e: Now respects \u003ccode\u003eskipAnimations\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Fix object-form \u003ccode\u003einitial\u003c/code\u003e values not applied on re-entry after exit completes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003escroll\u003c/code\u003e: Fixed callback progress when tracking an element.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseScroll\u003c/code\u003e: Fix hardware acceleration when tracking an element.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/38ebb9480e5b25a51e09e2ec866c101d01d82c60\"\u003e\u003ccode\u003e38ebb94\u003c/code\u003e\u003c/a\u003e v12.40.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b1f766c7221cfdbf868e2f66675d6d2e2ff8f50e\"\u003e\u003ccode\u003eb1f766c\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/bca554401519e8ef45db1dcc8c52580998251c73\"\u003e\u003ccode\u003ebca5544\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3699\"\u003e#3699\u003c/a\u003e from motiondivision/lochie/arcs-injectable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f1a96cfaff8de87712539bf250205134c8e121d9\"\u003e\u003ccode\u003ef1a96cf\u003c/code\u003e\u003c/a\u003e arc(): rename amp/rotate, expose MotionPath, fix explicit cw/ccw\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b4aaba0d161cce6db7b2070ec3fd141e1dbcda95\"\u003e\u003ccode\u003eb4aaba0\u003c/code\u003e\u003c/a\u003e pathRotation: non-destructive orientToPath rotation channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/8604ef3d9048127d61a8bbd94698e56368e70926\"\u003e\u003ccode\u003e8604ef3\u003c/code\u003e\u003c/a\u003e Make arcs injectable via \u003ccode\u003etransition.path = arc()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f90fe294c559c3bd7b13e762b0b2aefe837dc000\"\u003e\u003ccode\u003ef90fe29\u003c/code\u003e\u003c/a\u003e add \u003ccode\u003eorientToPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/9ebe999fe93e6431ce026a998cb2aeabe690d03b\"\u003e\u003ccode\u003e9ebe999\u003c/code\u003e\u003c/a\u003e fix: test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/bc2107e8963b35c0f264810d8dcb8b7b96ac7cb5\"\u003e\u003ccode\u003ebc2107e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;no should\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/6eeb92dc2228419a1d2ba33bec5df36c3357683a\"\u003e\u003ccode\u003e6eeb92d\u003c/code\u003e\u003c/a\u003e no should\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.38.0...v12.40.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fuse.js` from 7.3.0 to 7.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/krisk/Fuse/releases\"\u003efuse.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003eFirst stable on the 7.4 line. Aggregates everything from the \u003ccode\u003e7.4.0-beta.1\u003c/code\u003e → \u003ccode\u003e7.4.0-beta.8\u003c/code\u003e cycle. See \u003ca href=\"https://github.com/krisk/Fuse/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for the per-beta breakdown.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFuseWorker\u003c/strong\u003e — parallel search via Web Workers (\u003ca href=\"https://github.com/krisk/Fuse/commit/9ba192c5\"\u003e9ba192c\u003c/a\u003e). New \u003ccode\u003eFuseWorker\u003c/code\u003e class shards the collection across workers, runs searches in parallel, and preserves the same result ordering as \u003ccode\u003eFuse\u003c/code\u003e. See the \u003ca href=\"https://fusejs.io/api/workers\"\u003eWeb Workers guide\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etoken-search:\u003c/strong\u003e \u003ccode\u003etokenMatch: 'all' | 'any'\u003c/code\u003e option for AND/OR semantics (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/827\"\u003e#827\u003c/a\u003e, \u003ca href=\"https://github.com/krisk/Fuse/commit/9f979d0\"\u003e9f979d0\u003c/a\u003e). Default \u003ccode\u003e'any'\u003c/code\u003e preserves existing behavior; \u003ccode\u003e'all'\u003c/code\u003e requires every query word to match somewhere in a record (term-centric AND), useful for filter-style queries.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etoken-search:\u003c/strong\u003e customizable tokenizer with unicode-aware default (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/821\"\u003e#821\u003c/a\u003e, \u003ca href=\"https://github.com/krisk/Fuse/commit/8e55cae\"\u003e8e55cae\u003c/a\u003e). New \u003ccode\u003etokenize?: RegExp | (text: string) =\u0026gt; string[]\u003c/code\u003e option; the default regex now segments CJK, Cyrillic, Greek, Arabic, etc. out of the box.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ematches:\u003c/strong\u003e report array-path keys as dotted strings (\u003ca href=\"https://github.com/krisk/Fuse/commit/acd54e8\"\u003eacd54e8\u003c/a\u003e). Previously \u003ccode\u003ematch.key\u003c/code\u003e leaked a raw \u003ccode\u003estring[]\u003c/code\u003e for keys declared as path arrays (e.g. \u003ccode\u003ekeys: [['author', 'firstName']]\u003c/code\u003e), contradicting the documented \u003ccode\u003eFuseResultMatch.key: string\u003c/code\u003e type. Now emits the canonical dotted string (\u003ccode\u003e'author.firstName'\u003c/code\u003e). \u003cstrong\u003eBehavior change:\u003c/strong\u003e consumers relying on the array shape need to update.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebitap:\u003c/strong\u003e restrict highlight indices to matched window (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/792\"\u003e#792\u003c/a\u003e, \u003ca href=\"https://github.com/krisk/Fuse/commit/622f105\"\u003e622f105\u003c/a\u003e). Closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/505\"\u003e#505\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/611\"\u003e#611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/691\"\u003e#691\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/793\"\u003e#793\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eindex:\u003c/strong\u003e correct doc-index alignment for \u003ccode\u003eFuse\u0026lt;string\u0026gt;\u003c/code\u003e with blank docs (\u003ca href=\"https://github.com/krisk/Fuse/commit/0b8e3ca\"\u003e0b8e3ca\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e invalidate searcher cache on collection mutation (\u003ca href=\"https://github.com/krisk/Fuse/commit/fcf4228\"\u003efcf4228\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etoken-search:\u003c/strong\u003e renumber inverted index after doc removal (\u003ca href=\"https://github.com/krisk/Fuse/commit/ea9356d\"\u003eea9356d\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkers:\u003c/strong\u003e preserve global \u003ccode\u003erefIndex\u003c/code\u003e across shards (\u003ca href=\"https://github.com/krisk/Fuse/commit/e4217f9\"\u003ee4217f9\u003c/a\u003e), match Fuse ordering and reject non-cloneable options (\u003ca href=\"https://github.com/krisk/Fuse/commit/d571390\"\u003ed571390\u003c/a\u003e), reject \u003ccode\u003euseTokenSearch\u003c/code\u003e in \u003ccode\u003eFuseWorker\u003c/code\u003e (\u003ca href=\"https://github.com/krisk/Fuse/commit/8c6183d\"\u003e8c6183d\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ematch:\u003c/strong\u003e explicitly reject \u003ccode\u003euseTokenSearch\u003c/code\u003e in \u003ccode\u003eFuse.match\u003c/code\u003e (\u003ca href=\"https://github.com/krisk/Fuse/commit/3959d91\"\u003e3959d91\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ecorrect \u003ccode\u003efieldCount\u003c/code\u003e accounting and add reverse lookup in inverted index (\u003ca href=\"https://github.com/krisk/Fuse/commit/54e702c\"\u003e54e702c\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eguard against empty-string crash in \u003ccode\u003efieldNorm\u003c/code\u003e (\u003ca href=\"https://github.com/krisk/Fuse/commit/e550ab1\"\u003ee550ab1\u003c/a\u003e); skip consecutive spaces in \u003ccode\u003efieldNorm\u003c/code\u003e word counting (\u003ca href=\"https://github.com/krisk/Fuse/commit/5929af6\"\u003e5929af6\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e resolve typecheck errors and align \u003ccode\u003eKeyStore\u003c/code\u003e types (\u003ca href=\"https://github.com/krisk/Fuse/commit/dbc115d\"\u003edbc115d\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e reflect data edits in playground demo (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/825\"\u003e#825\u003c/a\u003e, \u003ca href=\"https://github.com/krisk/Fuse/commit/6eff909\"\u003e6eff909\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereuse bit arrays in Bitap search instead of allocating per error level (\u003ca href=\"https://github.com/krisk/Fuse/commit/ec9b446\"\u003eec9b446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace \u003ccode\u003eforEach\u003c/code\u003e with \u003ccode\u003efor\u003c/code\u003e loops in search hot paths (\u003ca href=\"https://github.com/krisk/Fuse/commit/1945f49\"\u003e1945f49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efast-path \u003ccode\u003eMath.pow\u003c/code\u003e when exponent is 1 in \u003ccode\u003ecomputeScore\u003c/code\u003e (\u003ca href=\"https://github.com/krisk/Fuse/commit/c82de57\"\u003ec82de57\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epre-allocate records array and use \u003ccode\u003efor\u003c/code\u003e loops in \u003ccode\u003eFuseIndex.create\u003c/code\u003e (\u003ca href=\"https://github.com/krisk/Fuse/commit/5800036\"\u003e5800036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace regex with loop for word counting in \u003ccode\u003efieldNorm\u003c/code\u003e (\u003ca href=\"https://github.com/krisk/Fuse/commit/5517a9b\"\u003e5517a9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003efilter\u003c/code\u003e instead of reverse-splice in \u003ccode\u003eremoveAll\u003c/code\u003e / \u003ccode\u003eremove\u003c/code\u003e (\u003ca href=\"https://github.com/krisk/Fuse/commit/c74823b\"\u003ec74823b\u003c/a\u003e, \u003ca href=\"https://github.com/krisk/Fuse/commit/8372b0a\"\u003e8372b0a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etoken-search:\u003c/strong\u003e drop unused postings from inverted index (\u003ca href=\"https://github.com/krisk/Fuse/commit/5ea216f\"\u003e5ea216f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace extended-search matcher classes with plain functions (\u003ca href=\"https://github.com/krisk/Fuse/commit/f8d61c9\"\u003ef8d61c9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebench: consolidate \u003ccode\u003ebenchmark/\u003c/code\u003e into \u003ccode\u003ebench/\u003c/code\u003e and add npm scripts (\u003ca href=\"https://github.com/krisk/Fuse/commit/3b3a4c6\"\u003e3b3a4c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: update Node matrix to 20, 22, 24 (\u003ca href=\"https://github.com/krisk/Fuse/commit/b906906\"\u003eb906906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): pin secure versions via npm overrides (\u003ca href=\"https://github.com/krisk/Fuse/commit/3a1b118\"\u003e3a1b118\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated the site from VuePress to VitePress (\u003ca href=\"https://github.com/krisk/Fuse/commit/663ee53\"\u003e663ee53\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew articles: \u0026quot;Using Fuse.js with React\u0026quot; (\u003ca href=\"https://github.com/krisk/Fuse/commit/512bc7d\"\u003e512bc7d\u003c/a\u003e), \u0026quot;Fuse.js vs Semantic Search\u0026quot; (\u003ca href=\"https://github.com/krisk/Fuse/commit/5f93b4d\"\u003e5f93b4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew interactive demos in the fuzzy search article (edit distance, Bitap, threshold, search window)\u003c/li\u003e\n\u003cli\u003eWeb Workers documentation and demo\u003c/li\u003e\n\u003cli\u003eFuse Cloud landing page with waitlist\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBehavior changes worth noting\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/krisk/Fuse/blob/main/CHANGELOG.md\"\u003efuse.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/krisk/Fuse/compare/v7.4.0-beta.8...v7.4.0\"\u003e7.4.0\u003c/a\u003e (2026-05-30)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/krisk/Fuse/compare/v7.4.0-beta.7...v7.4.0-beta.8\"\u003e7.4.0-beta.8\u003c/a\u003e (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ematches:\u003c/strong\u003e report array-path keys as dotted strings (\u003ca href=\"https://github.com/krisk/Fuse/commit/acd54e88b667002c602ff624f7d7f2cbc62f23ec\"\u003eacd54e8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/krisk/Fuse/compare/v7.4.0-beta.6...v7.4.0-beta.7\"\u003e7.4.0-beta.7\u003c/a\u003e (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etoken-search:\u003c/strong\u003e add tokenMatch 'all' | 'any' for AND/OR (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/827\"\u003e#827\u003c/a\u003e) (\u003ca href=\"https://github.com/krisk/Fuse/commit/9f979d093f519728f3e75b2a5ab569dcb8c5ce6b\"\u003e9f979d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e reflect data edits in playground demo (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/825\"\u003e#825\u003c/a\u003e) (\u003ca href=\"https://github.com/krisk/Fuse/commit/6eff909b5b6acf9ecb3ab20429bc5d08636a5d5c\"\u003e6eff909\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/krisk/Fuse/compare/v7.4.0-beta.5...v7.4.0-beta.6\"\u003e7.4.0-beta.6\u003c/a\u003e (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebitap:\u003c/strong\u003e restrict highlight indices to matched window (\u003ca href=\"https://github.com/krisk/Fuse/commit/622f105a61d1c1c1cf1bec87024b490f85c92903\"\u003e622f105\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/792\"\u003e#792\u003c/a\u003e \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/505\"\u003e#505\u003c/a\u003e \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/611\"\u003e#611\u003c/a\u003e \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/691\"\u003e#691\u003c/a\u003e \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/793\"\u003e#793\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/krisk/Fuse/compare/v7.4.0-beta.4...v7.4.0-beta.5\"\u003e7.4.0-beta.5\u003c/a\u003e (2026-05-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etoken-search:\u003c/strong\u003e add customizable tokenizer with unicode-aware default (\u003ca href=\"https://github.com/krisk/Fuse/commit/8e55cae563f8e9f6a04b7ef0bb08883a74f26fa8\"\u003e8e55cae\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/821\"\u003e#821\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eindex:\u003c/strong\u003e correct doc-index alignment for Fuse\u003c!-- raw HTML omitted --\u003e with blank docs (\u003ca href=\"https://github.com/krisk/Fuse/commit/0b8e3ca2d29e1666f38da557d93ae1790086f9ea\"\u003e0b8e3ca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/krisk/Fuse/compare/v7.4.0-beta.3...v7.4.0-beta.4\"\u003e7.4.0-beta.4\u003c/a\u003e (2026-04-28)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/krisk/Fuse/compare/v7.4.0-beta.2...v7.4.0-beta.3\"\u003e7.4.0-beta.3\u003c/a\u003e (2026-04-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ematch:\u003c/strong\u003e explicitly reject useTokenSearch in Fuse.match (\u003ca href=\"https://github.com/krisk/Fuse/commit/3959d91758dcbe6b0f10964775c0a7623c854f47\"\u003e3959d91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkers:\u003c/strong\u003e match Fuse ordering and reject non-cloneable options (\u003ca href=\"https://github.com/krisk/Fuse/commit/d571390aea9dead9927b4c11d3cfb5f94c42800c\"\u003ed571390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkers:\u003c/strong\u003e reject useTokenSearch in FuseWorker (\u003ca href=\"https://github.com/krisk/Fuse/commit/8c6183d5b1193700f78ded21555ca1dea941cbfb\"\u003e8c6183d\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/krisk/Fuse/commit/77afcf3a95aa51b81e76e6f3e0a9896e94f3dec3\"\u003e\u003ccode\u003e77afcf3\u003c/code\u003e\u003c/a\u003e chore(release): 7.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/3ef9328310b631790174994838d1ef24cdcd0599\"\u003e\u003ccode\u003e3ef9328\u003c/code\u003e\u003c/a\u003e chore(release): 7.4.0-beta.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/acd54e88b667002c602ff624f7d7f2cbc62f23ec\"\u003e\u003ccode\u003eacd54e8\u003c/code\u003e\u003c/a\u003e fix(matches): report array-path keys as dotted strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/5985a7e91c8e7e919dab5bd8911009f13457b037\"\u003e\u003ccode\u003e5985a7e\u003c/code\u003e\u003c/a\u003e style: reformat src and test with prettier 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/08bb3a717d8b5a2468d42e17c062a621f9f5b4c4\"\u003e\u003ccode\u003e08bb3a7\u003c/code\u003e\u003c/a\u003e chore: upgrade prettier to 3 and add format scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/9417622c425a25cede113c837f9fa71e1771b2cc\"\u003e\u003ccode\u003e9417622\u003c/code\u003e\u003c/a\u003e chore(release): 7.4.0-beta.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/9f979d093f519728f3e75b2a5ab569dcb8c5ce6b\"\u003e\u003ccode\u003e9f979d0\u003c/code\u003e\u003c/a\u003e feat(token-search): add tokenMatch 'all' | 'any' for AND/OR (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/827\"\u003e#827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/6eff909b5b6acf9ecb3ab20429bc5d08636a5d5c\"\u003e\u003ccode\u003e6eff909\u003c/code\u003e\u003c/a\u003e fix(docs): reflect data edits in playground demo (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/a84f9cddfb7be7dee3fbbc55cf4b60a05a8c1a5e\"\u003e\u003ccode\u003ea84f9cd\u003c/code\u003e\u003c/a\u003e docs: mention fuse-swift port and correct bundle sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/b08ad2881a54660361ba697836a679e190ac4a27\"\u003e\u003ccode\u003eb08ad28\u003c/code\u003e\u003c/a\u003e chore(release): 7.4.0-beta.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/krisk/Fuse/compare/v7.3.0...v7.4.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.14 to 8.5.15\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.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed declaration parsing performance (by \u003ca href=\"https://github.com/homanp\"\u003e\u003ccode\u003e@​homanp\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.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed declaration parsing performance (by \u003ca href=\"https://github.com/homanp\"\u003e\u003ccode\u003e@​homanp\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/eae46db765d752cf8f40c4fa2b0b85030079c43d\"\u003e\u003ccode\u003eeae46db\u003c/code\u003e\u003c/a\u003e Release 8.5.15 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/79508ffa59e42c02056aca61b88bc393c8b516c4\"\u003e\u003ccode\u003e79508ff\u003c/code\u003e\u003c/a\u003e Update CI actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b128e2131288a411c6e28071d0929542c49e74eb\"\u003e\u003ccode\u003eb128e21\u003c/code\u003e\u003c/a\u003e Speed up declaration parsing by avoiding creating new array on each token\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/9825dca02c33cf610e2a842be767468b67fbecf9\"\u003e\u003ccode\u003e9825dca\u003c/code\u003e\u003c/a\u003e Fix code format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/55789c865281e2be194fa5b4e41dd046be3a2307\"\u003e\u003ccode\u003e55789c8\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/84fbbe9009cb3cc3bbb4cc3a9b65d468f4844d95\"\u003e\u003ccode\u003e84fbbe9\u003c/code\u003e\u003c/a\u003e Install older pnpm action for old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/9f860bd78ec1dbc4f0ae72d693f03f956baa38cb\"\u003e\u003ccode\u003e9f860bd\u003c/code\u003e\u003c/a\u003e Revert pnpm action for old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/08771986d47359545f502e009763e223b66bfcf6\"\u003e\u003ccode\u003e0877198\u003c/code\u003e\u003c/a\u003e Update CI actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b2d1a335cea818f8b27e5cfb90147648afe3e582\"\u003e\u003ccode\u003eb2d1a33\u003c/code\u003e\u003c/a\u003e Fix linter warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/0700dac92283bc259977dff2743ca74a00f58267\"\u003e\u003ccode\u003e0700dac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2088\"\u003e#2088\u003c/a\u003e from rootvector2/add-oss-fuzz-harness\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.14...8.5.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@npmcli/template-oss` from 5.0.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/template-oss/releases\"\u003e@​npmcli/template-oss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/template-oss/compare/v5.0.0...v5.1.0\"\u003e5.1.0\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/template-oss/commit/6cdec2ad5c954b4cc46e343dc39cee8847cfe83e\"\u003e\u003ccode\u003e6cdec2a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/template-oss/pull/562\"\u003e#562\u003c/a\u003e breaking changes don't get dropped from prerelease to release (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\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/npm/template-oss/blob/main/CHANGELOG.md\"\u003e@​npmcli/template-oss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/template-oss/compare/v5.0.0...v5.1.0\"\u003e5.1.0\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/template-oss/commit/6cdec2ad5c954b4cc46e343dc39cee8847cfe83e\"\u003e\u003ccode\u003e6cdec2a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/template-oss/pull/562\"\u003e#562\u003c/a\u003e breaking changes don't get dropped from prerelease to release (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\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/npm/template-oss/commit/8108dddff6a0d08ee0348b8966d1c688fd6e8386\"\u003e\u003ccode\u003e8108ddd\u003c/code\u003e\u003c/a\u003e chore: release 5.1.0 (\u003ca href=\"https://redirect.github.com/npm/template-oss/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/template-oss/commit/6cdec2ad5c954b4cc46e343dc39cee8847cfe83e\"\u003e\u003ccode\u003e6cdec2a\u003c/code\u003e\u003c/a\u003e feat: breaking changes don't get dropped from prerelease to release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/npm/template-oss/compare/v5.0.0...v5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-import-resolver-typescript` from 4.4.4 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-mdx` from 3.7.0 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mdx-js/eslint-mdx/releases\"\u003eeslint-mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslint-mdx@3.8.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eeslint-mdx@3.8.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eeslint-mdx@3.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/pull/610\"\u003e#610\u003c/a\u003e \u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/a581355bb56f4c8def8adf5808fdc5b31f9418c6\"\u003e\u003ccode\u003ea581355\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: restore better node compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/615a11fd1ed8debd1a88bca65982766e3a40cdc5\"\u003e\u003ccode\u003e615a11f\u003c/code\u003e\u003c/a\u003e chore: release package(s) (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/e36f2dbdaf5a8d350a492cc5655c42d8e5569edb\"\u003e\u003ccode\u003ee36f2db\u003c/code\u003e\u003c/a\u003e fix: support ESLint config inspector (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/1937b5dd27a4f679c5b54e5e3813c49776a1c97f\"\u003e\u003ccode\u003e1937b5d\u003c/code\u003e\u003c/a\u003e chore: release package(s) (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/549f4b7927030b5660cd69c1f5419763339724a3\"\u003e\u003ccode\u003e549f4b7\u003c/code\u003e\u003c/a\u003e chore: should release as minor instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/8267cdfabff19d9aedf50cea810d12b4d3bf71f9\"\u003e\u003ccode\u003e8267cdf\u003c/code\u003e\u003c/a\u003e chore(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/595\"\u003e#595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/d7a37f59b76a2d1e8782aee60a9f49764d4979c8\"\u003e\u003ccode\u003ed7a37f5\u003c/code\u003e\u003c/a\u003e feat: enable \u003ccode\u003eecmaFeatures.jsx\u003c/code\u003e in exported configs (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/01e2eaac78b80ae99a10192b2fffce49cb0b3c70\"\u003e\u003ccode\u003e01e2eaa\u003c/code\u003e\u003c/a\u003e chore(deps): update (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/bc20c4b44c947c51eb62a1ac9629d9586f994469\"\u003e\u003ccode\u003ebc20c4b\u003c/code\u003e\u003c/a\u003e chore: remove unicorn plugin from fixtures (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/05650425f26782a867dcbad4ce41bb78420dbdfe\"\u003e\u003ccode\u003e0565042\u003c/code\u003e\u003c/a\u003e chore: use eslint 10 for development (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/612\"\u003e#612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/281e6cf96e9b2efc6a5dc573415d3427c8e518b4\"\u003e\u003ccode\u003e281e6cf\u003c/code\u003e\u003c/a\u003e chore: release package(s) (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/611\"\u003e#611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.7.0...eslint-mdx@3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-mdx` from 3.7.0 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mdx-js/eslint-mdx/releases\"\u003eeslint-plugin-mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslint-plugin-mdx@3.8.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/mdx-js/eslint-mdx/pull/615\"\u003e#615\u003c/a\u003e \u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/e36f2dbdaf5a8d350a492cc5655c42d8e5569edb\"\u003e\u003ccode\u003ee36f2db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: support ESLint config inspector\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eeslint-mdx@3.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eeslint-plugin-mdx@3.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/pull/608\"\u003e#608\u003c/a\u003e \u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/d7a37f59b76a2d1e8782aee60a9f49764d4979c8\"\u003e\u003ccode\u003ed7a37f5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/controversial\"\u003e\u003ccode\u003e@​controversial\u003c/code\u003e\u003c/a\u003e! - Adds \u003ccode\u003eecmaFeatures: { jsx: true }\u003c/code\u003e to premade configs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003eeslint-mdx@3.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eeslint-plugin-mdx@3.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/a581355bb56f4c8def8adf5808fdc5b31f9418c6\"\u003e\u003ccode\u003ea581355\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003eeslint-mdx@3.7.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/615a11fd1ed8debd1a88bca65982766e3a40cdc5\"\u003e\u003ccode\u003e615a11f\u003c/code\u003e\u003c/a\u003e chore: release package(s) (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/e36f2dbdaf5a8d350a492cc5655c42d8e5569edb\"\u003e\u003ccode\u003ee36f2db\u003c/code\u003e\u003c/a\u003e fix: support ESLint config inspector (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/1937b5dd27a4f679c5b54e5e3813c49776a1c97f\"\u003e\u003ccode\u003e1937b5d\u003c/code\u003e\u003c/a\u003e chore: release package(s) (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/549f4b7927030b5660cd69c1f5419763339724a3\"\u003e\u003ccode\u003e549f4b7\u003c/code\u003e\u003c/a\u003e chore: should release as minor instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/8267cdfabff19d9aedf50cea810d12b4d3bf71f9\"\u003e\u003ccode\u003e8267cdf\u003c/code\u003e\u003c/a\u003e chore(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/595\"\u003e#595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/d7a37f59b76a2d1e8782aee60a9f49764d4979c8\"\u003e\u003ccode\u003ed7a37f5\u003c/code\u003e\u003c/a\u003e feat: enable \u003ccode\u003eecmaFeatures.jsx\u003c/code\u003e in exported configs (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/01e2eaac78b80ae99a10192b2fffce49cb0b3c70\"\u003e\u003ccode\u003e01e2eaa\u003c/code\u003e\u003c/a\u003e chore(deps): update (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/bc20c4b44c947c51eb62a1ac9629d9586f994469\"\u003e\u003ccode\u003ebc20c4b\u003c/code\u003e\u003c/a\u003e chore: remove unicorn plugin from fixtures (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/05650425f26782a867dcbad4ce41bb78420dbdfe\"\u003e\u003ccode\u003e0565042\u003c/code\u003e\u003c/a\u003e chore: use eslint 10 for development (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/612\"\u003e#612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/281e6cf96e9b2efc6a5dc573415d3427c8e518b4\"\u003e\u003ccode\u003e281e6cf\u003c/code\u003e\u003c/a\u003e chore: release package(s) (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/611\"\u003e#611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mdx-js/eslint-mdx/compare/eslint-plugin-mdx@3.7.0...eslint-plugin-mdx@3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-prettier` from 5.5.5 to 5.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/releases\"\u003eeslint-plugin-prettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/791\"\u003e#791\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: bump all (dev)Dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md\"\u003eeslint-plugin-prettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/791\"\u003e#791\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: bump all (dev)Dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/4f33ea5a503c6cdbda93424ebd13188a46a1a890\"\u003e\u003ccode\u003e4f33ea5\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-prettier (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/4745b54882a9011704764070a28aaaf0504efc92\"\u003e\u003ccode\u003e4745b54\u003c/code\u003e\u003c/a\u003e ci: declare workflow-level contents: read on 2 workflows (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e chore: bump all (dev)Dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/e867680b2c1cf3748322c8c802690e7cfb78e233\"\u003e\u003ccode\u003ee867680\u003c/code\u003e\u003c/a\u003e chore(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/e8e2f7f1dcad747f1d43168ee09956b512956593\"\u003e\u003ccode\u003ee8e2f7f\u003c/code\u003e\u003c/a\u003e chore: testing eslint v10 (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/ca076d95aaf69aaf9c95abcc1692f8269197f248\"\u003e\u003ccode\u003eca076d9\u003c/code\u003e\u003c/a\u003e chore: update dev dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/42e636951f8d53d169b1f8c2b7e7dfd792711113\"\u003e\u003ccode\u003e42e6369\u003c/code\u003e\u003c/a\u003e build(deps): Bump the actions group with 2 updates (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/53ff2143c03609e75b60e0e33d56c8089f0b364f\"\u003e\u003ccode\u003e53ff214\u003c/code\u003e\u003c/a\u003e Remove empty NPM_TOKEN from release.yml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.5...v5.5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `semver` from 7.8.0 to 7.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/node-semver/releases\"\u003esemver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.8.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-semver/compare/v7.8.0...v7.8.1\"\u003e7.8.1\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http...\n\n_Description has been truncated_","html_url":"https://github.com/npm/documentation/pull/1978","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fdocumentation/issues/1978","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1978/packages"},{"uuid":"4509728247","node_id":"PR_kwDORAFhP87esYZ9","number":184,"state":"closed","title":"chore(deps): bump the npm-production group with 3 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-23T22:03:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-23T22:03:21.000Z","updated_at":"2026-05-23T22:03:40.000Z","time_to_close":12,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-production","update_count":3,"packages":[{"name":"@primer/css","old_version":"22.1.1","new_version":"22.2.0","repository_url":"https://github.com/primer/css"},{"name":"@primer/octicons-react","old_version":"19.25.0","new_version":"19.26.0","repository_url":"https://github.com/primer/octicons"},{"name":"@primer/react","old_version":"38.23.0","new_version":"38.24.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-production group with 3 updates: [@primer/css](https://github.com/primer/css), [@primer/octicons-react](https://github.com/primer/octicons) and [@primer/react](https://github.com/primer/react).\n\nUpdates `@primer/css` from 22.1.1 to 22.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/css/releases\"\u003e@​primer/css's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev22.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/css/pull/3059\"\u003e#3059\u003c/a\u003e \u003ca href=\"https://github.com/primer/css/commit/e97b2eeb75c8fa8dcc06ecac9c82bce91227e9c1\"\u003e\u003ccode\u003ee97b2ee\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jonrohan\"\u003e\u003ccode\u003e@​jonrohan\u003c/code\u003e\u003c/a\u003e! - Remove default color styles for data-color-mode\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/primer/css/blob/main/CHANGELOG.md\"\u003e@​primer/css's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/css/pull/3059\"\u003e#3059\u003c/a\u003e \u003ca href=\"https://github.com/primer/css/commit/e97b2eeb75c8fa8dcc06ecac9c82bce91227e9c1\"\u003e\u003ccode\u003ee97b2ee\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jonrohan\"\u003e\u003ccode\u003e@​jonrohan\u003c/code\u003e\u003c/a\u003e! - Remove default color styles for data-color-mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/bad2c8f0dba4afad90f145e9ebd75edd60bfc306\"\u003e\u003ccode\u003ebad2c8f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/css/issues/3060\"\u003e#3060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/e97b2eeb75c8fa8dcc06ecac9c82bce91227e9c1\"\u003e\u003ccode\u003ee97b2ee\u003c/code\u003e\u003c/a\u003e Remove default color styles for data-color-mode (\u003ca href=\"https://redirect.github.com/primer/css/issues/3059\"\u003e#3059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/86213afafbef0e16c337981a8c3897819f784892\"\u003e\u003ccode\u003e86213af\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/plugin-transform-modules-systemjs\u003c/code\u003e in /docs (\u003ca href=\"https://redirect.github.com/primer/css/issues/3054\"\u003e#3054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/51339e62d7327ef958ca614c74ee162b5ae6afbf\"\u003e\u003ccode\u003e51339e6\u003c/code\u003e\u003c/a\u003e Bump the all group across 1 directory with 3 updates (fs-extra, semver, \u003ca href=\"https://github.com/prim\"\u003e\u003ccode\u003e@​prim\u003c/code\u003e\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/f8651f2cef5e22c7692a2dab26333d2e5241463f\"\u003e\u003ccode\u003ef8651f2\u003c/code\u003e\u003c/a\u003e Bump the all group with 3 updates (\u003ca href=\"https://redirect.github.com/primer/css/issues/3050\"\u003e#3050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/e183dac85501aae15aae7d1aef019205f2497dd1\"\u003e\u003ccode\u003ee183dac\u003c/code\u003e\u003c/a\u003e Bump the all group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/primer/css/issues/3049\"\u003e#3049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/6819a73ad5b571dae831943b5124f9e26ca7aa71\"\u003e\u003ccode\u003e6819a73\u003c/code\u003e\u003c/a\u003e Bump the all group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/primer/css/issues/3046\"\u003e#3046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/9845ecacba325edbdca7ef602f34265d74a4179f\"\u003e\u003ccode\u003e9845eca\u003c/code\u003e\u003c/a\u003e Bump the all group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/primer/css/issues/3037\"\u003e#3037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/34498a83df4087fd2b2db48c8ceb2b876673af5e\"\u003e\u003ccode\u003e34498a8\u003c/code\u003e\u003c/a\u003e Bump defu from 6.1.4 to 6.1.6 in /docs (\u003ca href=\"https://redirect.github.com/primer/css/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/61a595e027323b9294408dbf5b17c63ffb95e5b4\"\u003e\u003ccode\u003e61a595e\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.4.31 to 8.5.10 in /docs (\u003ca href=\"https://redirect.github.com/primer/css/issues/3044\"\u003e#3044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/css/compare/v22.1.1...v22.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/octicons-react` from 19.25.0 to 19.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/releases\"\u003e@​primer/octicons-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev19.26.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1197\"\u003e#1197\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/b45f1d35477402da4df64ae3a38dae8e95477dc4\"\u003e\u003ccode\u003eb45f1d35\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lukasoppermann\"\u003e\u003ccode\u003e@​lukasoppermann\u003c/code\u003e\u003c/a\u003e! - Add repo-forked-locked icon\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/primer/octicons/pull/1209\"\u003e#1209\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/9a7e2146907d2b0bf06d2dd65d2d17d4c3959108\"\u003e\u003ccode\u003e9a7e2146\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siddharthkp\"\u003e\u003ccode\u003e@​siddharthkp\u003c/code\u003e\u003c/a\u003e! - fix: remove hardcoded fill from sandbox icon\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/primer/octicons/blob/main/CHANGELOG.md\"\u003e@​primer/octicons-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.26.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1197\"\u003e#1197\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/b45f1d35477402da4df64ae3a38dae8e95477dc4\"\u003e\u003ccode\u003eb45f1d35\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lukasoppermann\"\u003e\u003ccode\u003e@​lukasoppermann\u003c/code\u003e\u003c/a\u003e! - Add repo-forked-locked icon\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/primer/octicons/pull/1209\"\u003e#1209\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/9a7e2146907d2b0bf06d2dd65d2d17d4c3959108\"\u003e\u003ccode\u003e9a7e2146\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siddharthkp\"\u003e\u003ccode\u003e@​siddharthkp\u003c/code\u003e\u003c/a\u003e! - fix: remove hardcoded fill from sandbox icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/33125a66964216a3acfbf767854e231e2555931c\"\u003e\u003ccode\u003e33125a6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/9a7e2146907d2b0bf06d2dd65d2d17d4c3959108\"\u003e\u003ccode\u003e9a7e214\u003c/code\u003e\u003c/a\u003e fix: remove hardcoded fill from sandbox icon (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1209\"\u003e#1209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/b45f1d35477402da4df64ae3a38dae8e95477dc4\"\u003e\u003ccode\u003eb45f1d3\u003c/code\u003e\u003c/a\u003e Clean up repo-forked-locked icons formatting (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1197\"\u003e#1197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/dd293506f6ab352143ce7922e2c9b8deabc911d0\"\u003e\u003ccode\u003edd29350\u003c/code\u003e\u003c/a\u003e Add pull request template (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1206\"\u003e#1206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/71ab988441eff27944712af7d9551cde42ec0f4c\"\u003e\u003ccode\u003e71ab988\u003c/code\u003e\u003c/a\u003e Bump next from 16.1.7 to 16.2.6 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/5397cb7a272fee40c8a6e9eb147629fa525d5755\"\u003e\u003ccode\u003e5397cb7\u003c/code\u003e\u003c/a\u003e Rename skip-changeset label to \u0026quot;skip changeset\u0026quot; (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ddae6e97d865635dce795b22a928509732277bcb\"\u003e\u003ccode\u003eddae6e9\u003c/code\u003e\u003c/a\u003e Bump next from 16.1.7 to 16.2.6 in /lib/octicons_styled (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1202\"\u003e#1202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/9c3201cf99e5fb4864f0fdb6fe67fd0ebeaf7831\"\u003e\u003ccode\u003e9c3201c\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/plugin-transform-modules-systemjs\u003c/code\u003e in /lib/octicons_styled (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1199\"\u003e#1199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/57b9d87cecc92e1eff7e7c5ef4a1b63dbc807016\"\u003e\u003ccode\u003e57b9d87\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/plugin-transform-modules-systemjs\u003c/code\u003e in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1200\"\u003e#1200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/7dee7567571d162a2f34a7d1cd18e352a6c1bd80\"\u003e\u003ccode\u003e7dee756\u003c/code\u003e\u003c/a\u003e Bump ajv from 6.12.6 to 6.14.0 (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1160\"\u003e#1160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/primer/octicons/compare/v19.25.0...v19.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/react` from 38.23.0 to 38.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e@​primer/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.24.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/primer/react/pull/7829\"\u003e#7829\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/228019cac474e94558e571c325692d3b40ca4488\"\u003e\u003ccode\u003e228019c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adierkens\"\u003e\u003ccode\u003e@​adierkens\u003c/code\u003e\u003c/a\u003e! - ActionList: Add \u003ccode\u003eActionList.GroupHeading.TrailingAction\u003c/code\u003e for header-level actions on grouped lists. Closes \u003ca href=\"https://redirect.github.com/primer/react/issues/2043\"\u003e#2043\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eprimer_react_action_list_group_heading_trailing_action\u003c/code\u003e feature flag is enabled, you can place an \u003ccode\u003eActionList.GroupHeading.TrailingAction\u003c/code\u003e (a small invisible \u003ccode\u003eIconButton\u003c/code\u003e) inside \u003ccode\u003eActionList.GroupHeading\u003c/code\u003e to render a uniform square action target next to the group's heading. Only supported inside an \u003ccode\u003eActionList\u003c/code\u003e with the default \u003ccode\u003elist\u003c/code\u003e role — using it inside \u003ccode\u003eActionMenu\u003c/code\u003e or with \u003ccode\u003erole=\u0026quot;listbox\u0026quot;\u003c/code\u003e will throw.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u0026lt;ActionList\u0026gt;\n  \u0026lt;ActionList.Group\u0026gt;\n    \u0026lt;ActionList.GroupHeading as=\u0026quot;h3\u0026quot;\u0026gt;\n      Custom fields\n      \u0026lt;ActionList.GroupHeading.TrailingAction label=\u0026quot;New field\u0026quot; icon={PlusIcon} /\u0026gt;\n    \u0026lt;/ActionList.GroupHeading\u0026gt;\n    \u0026lt;ActionList.Item\u0026gt;...\u0026lt;/ActionList.Item\u0026gt;\n  \u0026lt;/ActionList.Group\u0026gt;\n\u0026lt;/ActionList\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7838\"\u003e#7838\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8ddf1b0b0082e43ffb83c572877f38eb6e9e30c3\"\u003e\u003ccode\u003e8ddf1b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Add data-component attributes and associated tests for Hidden, InlineMessage, KeybindingHint, Label, and LabelGroup\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7776\"\u003e#7776\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d6f61c1e197b52eb75cff97299bfac4caedcc1ac\"\u003e\u003ccode\u003ed6f61c1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003edata-component\u003c/code\u003e attributes for Blankslate, BranchName, Breadcrumbs, ButtonGroup, Checkbox, CheckboxGroup, CircleBadge, ConfirmationDialog, CounterLabel, and Dialog to provide stable selectors.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7816\"\u003e#7816\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/aef85486a77a544ab36fcc18470dc06bf2502b09\"\u003e\u003ccode\u003eaef8548\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003eActionBar\u003c/code\u003e overflow calculations with CSS wrapping approach to improve performance and stability\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7831\"\u003e#7831\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0de97c25ae2adb026b04f7cac46463779ff023a1\"\u003e\u003ccode\u003e0de97c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Dialog: Support custom width values.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7819\"\u003e#7819\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8ed6149b45093449c6e12a71a374618fe282d6a1\"\u003e\u003ccode\u003e8ed6149\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003edata-component\u003c/code\u003e attributes for Details, Flash, FormControl (+ update InputValidation to forward from FormControl.Validation), Header, and Heading.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7842\"\u003e#7842\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/635357e7d2963bb594718a754fb7f53c1f917c41\"\u003e\u003ccode\u003e635357e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/joshblack\"\u003e\u003ccode\u003e@​joshblack\u003c/code\u003e\u003c/a\u003e! - DataTable: Treat zero as a populated value when sorting numeric columns\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7824\"\u003e#7824\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6889235fac93f17cfd0354758f4f9a1e6ff01942\"\u003e\u003ccode\u003e6889235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jonrohan\"\u003e\u003ccode\u003e@​jonrohan\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eusePaneWidth\u003c/code\u003e triggering unnecessary React re-renders on every window resize\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7833\"\u003e#7833\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/dfed7ca73532922ec0526dd85afcf7ae471c566e\"\u003e\u003ccode\u003edfed7ca\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Timeline: Remove border override from TimelineBadge when variant is set\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/primer/react/commit/509f46d03cf7a65d072351025aae948644537e17\"\u003e\u003ccode\u003e509f46d\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/8ddf1b0b0082e43ffb83c572877f38eb6e9e30c3\"\u003e\u003ccode\u003e8ddf1b0\u003c/code\u003e\u003c/a\u003e data-component adr part 4 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/635357e7d2963bb594718a754fb7f53c1f917c41\"\u003e\u003ccode\u003e635357e\u003c/code\u003e\u003c/a\u003e fix: update DataTable sorting for zero values (\u003ca href=\"https://redirect.github.com/primer/react/issues/7842\"\u003e#7842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/3420bd3ec4d094436a4b0ae3ce7fd0c2128818ba\"\u003e\u003ccode\u003e3420bd3\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump basic-ftp from 5.0.5 to 5.2.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7596\"\u003e#7596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0de97c25ae2adb026b04f7cac46463779ff023a1\"\u003e\u003ccode\u003e0de97c2\u003c/code\u003e\u003c/a\u003e Dialog: Support custom width values (\u003ca href=\"https://redirect.github.com/primer/react/issues/7831\"\u003e#7831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d3c8fe2b5891e045568693e12224fd2ff8ad2ab5\"\u003e\u003ccode\u003ed3c8fe2\u003c/code\u003e\u003c/a\u003e Replace deprecated ref helper usage (\u003ca href=\"https://redirect.github.com/primer/react/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/36a4922bb12dc4abf135c7ac035dd3cc73075693\"\u003e\u003ccode\u003e36a4922\u003c/code\u003e\u003c/a\u003e Removing all unused components from \u003ccode\u003e@​primer/styled-react\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7806\"\u003e#7806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6889235fac93f17cfd0354758f4f9a1e6ff01942\"\u003e\u003ccode\u003e6889235\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eusePaneWidth\u003c/code\u003e triggering unnecessary React re-renders on every window re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/aef85486a77a544ab36fcc18470dc06bf2502b09\"\u003e\u003ccode\u003eaef8548\u003c/code\u003e\u003c/a\u003e Re-add (unrevert) \u0026quot;Replace ActionBar overflow calculations with CSS wrapping ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d6f61c1e197b52eb75cff97299bfac4caedcc1ac\"\u003e\u003ccode\u003ed6f61c1\u003c/code\u003e\u003c/a\u003e data-component adr part 2 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7776\"\u003e#7776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@38.23.0...@primer/react@38.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/chrisreddington/flight-school/pull/184","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisreddington%2Fflight-school/issues/184","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/184/packages"},{"uuid":"4474247686","node_id":"PR_kwDOLmtoos7c6IaU","number":359,"state":"closed","title":"chore(deps)(deps): bump @primer/react from 35.15.1 to 38.24.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":"2026-05-26T00:18:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-19T03:51:20.000Z","updated_at":"2026-05-26T00:18:53.000Z","time_to_close":592052,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"@primer/react","old_version":"35.15.1","new_version":"38.24.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 35.15.1 to 38.24.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e@​primer/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.24.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/primer/react/pull/7829\"\u003e#7829\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/228019cac474e94558e571c325692d3b40ca4488\"\u003e\u003ccode\u003e228019c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adierkens\"\u003e\u003ccode\u003e@​adierkens\u003c/code\u003e\u003c/a\u003e! - ActionList: Add \u003ccode\u003eActionList.GroupHeading.TrailingAction\u003c/code\u003e for header-level actions on grouped lists. Closes \u003ca href=\"https://redirect.github.com/primer/react/issues/2043\"\u003e#2043\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eprimer_react_action_list_group_heading_trailing_action\u003c/code\u003e feature flag is enabled, you can place an \u003ccode\u003eActionList.GroupHeading.TrailingAction\u003c/code\u003e (a small invisible \u003ccode\u003eIconButton\u003c/code\u003e) inside \u003ccode\u003eActionList.GroupHeading\u003c/code\u003e to render a uniform square action target next to the group's heading. Only supported inside an \u003ccode\u003eActionList\u003c/code\u003e with the default \u003ccode\u003elist\u003c/code\u003e role — using it inside \u003ccode\u003eActionMenu\u003c/code\u003e or with \u003ccode\u003erole=\u0026quot;listbox\u0026quot;\u003c/code\u003e will throw.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u0026lt;ActionList\u0026gt;\n  \u0026lt;ActionList.Group\u0026gt;\n    \u0026lt;ActionList.GroupHeading as=\u0026quot;h3\u0026quot;\u0026gt;\n      Custom fields\n      \u0026lt;ActionList.GroupHeading.TrailingAction label=\u0026quot;New field\u0026quot; icon={PlusIcon} /\u0026gt;\n    \u0026lt;/ActionList.GroupHeading\u0026gt;\n    \u0026lt;ActionList.Item\u0026gt;...\u0026lt;/ActionList.Item\u0026gt;\n  \u0026lt;/ActionList.Group\u0026gt;\n\u0026lt;/ActionList\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7838\"\u003e#7838\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8ddf1b0b0082e43ffb83c572877f38eb6e9e30c3\"\u003e\u003ccode\u003e8ddf1b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Add data-component attributes and associated tests for Hidden, InlineMessage, KeybindingHint, Label, and LabelGroup\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7776\"\u003e#7776\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d6f61c1e197b52eb75cff97299bfac4caedcc1ac\"\u003e\u003ccode\u003ed6f61c1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003edata-component\u003c/code\u003e attributes for Blankslate, BranchName, Breadcrumbs, ButtonGroup, Checkbox, CheckboxGroup, CircleBadge, ConfirmationDialog, CounterLabel, and Dialog to provide stable selectors.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7816\"\u003e#7816\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/aef85486a77a544ab36fcc18470dc06bf2502b09\"\u003e\u003ccode\u003eaef8548\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003eActionBar\u003c/code\u003e overflow calculations with CSS wrapping approach to improve performance and stability\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7831\"\u003e#7831\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0de97c25ae2adb026b04f7cac46463779ff023a1\"\u003e\u003ccode\u003e0de97c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Dialog: Support custom width values.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7819\"\u003e#7819\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8ed6149b45093449c6e12a71a374618fe282d6a1\"\u003e\u003ccode\u003e8ed6149\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003edata-component\u003c/code\u003e attributes for Details, Flash, FormControl (+ update InputValidation to forward from FormControl.Validation), Header, and Heading.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7842\"\u003e#7842\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/635357e7d2963bb594718a754fb7f53c1f917c41\"\u003e\u003ccode\u003e635357e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/joshblack\"\u003e\u003ccode\u003e@​joshblack\u003c/code\u003e\u003c/a\u003e! - DataTable: Treat zero as a populated value when sorting numeric columns\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7824\"\u003e#7824\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6889235fac93f17cfd0354758f4f9a1e6ff01942\"\u003e\u003ccode\u003e6889235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jonrohan\"\u003e\u003ccode\u003e@​jonrohan\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eusePaneWidth\u003c/code\u003e triggering unnecessary React re-renders on every window resize\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7833\"\u003e#7833\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/dfed7ca73532922ec0526dd85afcf7ae471c566e\"\u003e\u003ccode\u003edfed7ca\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Timeline: Remove border override from TimelineBadge when variant is set\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7817\"\u003e#7817\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/51a7a28a8c1a44d80cffe774783dfff1d436a1d1\"\u003e\u003ccode\u003e51a7a28\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - - ActionList: Expand \u003ccode\u003eselectableRoles\u003c/code\u003e and \u003ccode\u003elistRoleTypes\u003c/code\u003e to include \u003ccode\u003etreeitem\u003c/code\u003e and \u003ccode\u003etree\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003eActionListContainerContext\u003c/code\u003e as \u003ccode\u003eActionList.ContainerContext\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExport \u003ccode\u003euseRovingTabIndex\u003c/code\u003e from the public API with additional configuration options (\u003ccode\u003epreventScroll\u003c/code\u003e and \u003ccode\u003edependencies\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7805\"\u003e#7805\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8f8844ef69a52b0462bf76cee389e61bb02de2d7\"\u003e\u003ccode\u003e8f8844e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Disables CSS anchor positioning if \u003ccode\u003eportalContainerName\u003c/code\u003e is true. (behind \u003ccode\u003eprimer_react_css_anchor_positioning\u003c/code\u003e feature flag)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7800\"\u003e#7800\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/ce88bdf3191aaee0ad662803f285a4e77810ce9e\"\u003e\u003ccode\u003ece88bdf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - chore: add \u003ccode\u003eprimer_react_styled_react_use_primer_theme_providers\u003c/code\u003e feature flag to DefaultFeatureFlags\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/primer/react/commit/509f46d03cf7a65d072351025aae948644537e17\"\u003e\u003ccode\u003e509f46d\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/8ddf1b0b0082e43ffb83c572877f38eb6e9e30c3\"\u003e\u003ccode\u003e8ddf1b0\u003c/code\u003e\u003c/a\u003e data-component adr part 4 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/635357e7d2963bb594718a754fb7f53c1f917c41\"\u003e\u003ccode\u003e635357e\u003c/code\u003e\u003c/a\u003e fix: update DataTable sorting for zero values (\u003ca href=\"https://redirect.github.com/primer/react/issues/7842\"\u003e#7842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/3420bd3ec4d094436a4b0ae3ce7fd0c2128818ba\"\u003e\u003ccode\u003e3420bd3\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump basic-ftp from 5.0.5 to 5.2.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7596\"\u003e#7596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0de97c25ae2adb026b04f7cac46463779ff023a1\"\u003e\u003ccode\u003e0de97c2\u003c/code\u003e\u003c/a\u003e Dialog: Support custom width values (\u003ca href=\"https://redirect.github.com/primer/react/issues/7831\"\u003e#7831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d3c8fe2b5891e045568693e12224fd2ff8ad2ab5\"\u003e\u003ccode\u003ed3c8fe2\u003c/code\u003e\u003c/a\u003e Replace deprecated ref helper usage (\u003ca href=\"https://redirect.github.com/primer/react/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/36a4922bb12dc4abf135c7ac035dd3cc73075693\"\u003e\u003ccode\u003e36a4922\u003c/code\u003e\u003c/a\u003e Removing all unused components from \u003ccode\u003e@​primer/styled-react\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7806\"\u003e#7806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6889235fac93f17cfd0354758f4f9a1e6ff01942\"\u003e\u003ccode\u003e6889235\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eusePaneWidth\u003c/code\u003e triggering unnecessary React re-renders on every window re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/aef85486a77a544ab36fcc18470dc06bf2502b09\"\u003e\u003ccode\u003eaef8548\u003c/code\u003e\u003c/a\u003e Re-add (unrevert) \u0026quot;Replace ActionBar overflow calculations with CSS wrapping ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d6f61c1e197b52eb75cff97299bfac4caedcc1ac\"\u003e\u003ccode\u003ed6f61c1\u003c/code\u003e\u003c/a\u003e data-component adr part 2 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7776\"\u003e#7776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/v35.15.1...@primer/react@38.24.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@​primer/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/StefRuseva88/github-actions-workflow/pull/359","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefRuseva88%2Fgithub-actions-workflow/issues/359","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/359/packages"},{"uuid":"4380232917","node_id":"PR_kwDOLmtoos7YMmIB","number":351,"state":"open","title":"chore(deps)(deps): bump @primer/react from 35.15.1 to 38.21.1","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-04T22:59:31.000Z","updated_at":"2026-05-16T11:03:38.953Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"@primer/react","old_version":"35.15.1","new_version":"38.21.1","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 35.15.1 to 38.21.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e@​primer/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7770\"\u003e#7770\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/619175c00dece144573fe5afbe4cd51e524a6c3d\"\u003e\u003ccode\u003e619175c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/LisaKr\"\u003e\u003ccode\u003e@​LisaKr\u003c/code\u003e\u003c/a\u003e! - Defer \u003ccode\u003euseAnchoredPosition\u003c/code\u003e initial mount setState from useLayoutEffect to useEffect when overlay is closed, eliminating unnecessary cascading re-renders that block paint.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.21.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/primer/react/pull/7760\"\u003e#7760\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b2e0efd04c61e526d8e7db6bc773f9b4ab155d72\"\u003e\u003ccode\u003eb2e0efd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siddharthkp\"\u003e\u003ccode\u003e@​siddharthkp\u003c/code\u003e\u003c/a\u003e! - Deprecate the \u003ccode\u003euseResponsiveValue\u003c/code\u003e hook.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7724\"\u003e#7724\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d813099b7377be4eed329b4276e8b231054326c8\"\u003e\u003ccode\u003ed813099\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Add stable \u003ccode\u003edata-component\u003c/code\u003e selectors to multiple components following ADR-023:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eActionBar\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eActionList\u003c/strong\u003e and friends\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eButton\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFilteredActionList\u003c/strong\u003e and friends\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLink\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLinkButton\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePagination\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSelectPanel\u003c/strong\u003e and friends\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTable\u003c/strong\u003e and friends\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInput\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInputWithTokens\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTooltipV2\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis enables consumers to query and test components using stable selectors like \u003ccode\u003e[data-component=\u0026quot;Table.Row\u0026quot;]\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7766\"\u003e#7766\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b3f06f1e2c91125c7b6b035bd019f534219d358f\"\u003e\u003ccode\u003eb3f06f1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: (Behind feature flag) Make popover API usage opt-in\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7763\"\u003e#7763\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b288d6e2dc9d1eef345ef4d16f6b0fba4f165955\"\u003e\u003ccode\u003eb288d6e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Add borderRadius prop to Card component.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7714\"\u003e#7714\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/e974d9f6d156805dbda9639a3fe6091a02a1a754\"\u003e\u003ccode\u003ee974d9f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): replace :has() selector with JS-computed attribute\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7754\"\u003e#7754\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/9e3fe4b501ce5affb558bf92697e5c79341903ca\"\u003e\u003ccode\u003e9e3fe4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Breadcrumbs: On narrow viewports, only show the current page breadcrumb and the overflow menu when \u003ccode\u003eoverflow=\u0026quot;menu\u0026quot;\u003c/code\u003e is set.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7757\"\u003e#7757\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/ed82a1e0399b98428d4b794239bb37649806b5cc\"\u003e\u003ccode\u003eed82a1e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - SelectPanel: Lock body scroll when modal variant is on.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7734\"\u003e#7734\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/421ebf0a54558a29f1efbe1850036f80b1bbe126\"\u003e\u003ccode\u003e421ebf0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - add data-component attributes for Avatar, AvatarStack, Banner, \u0026amp; BaseStyles\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.20.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/primer/react/pull/7723\"\u003e#7723\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/ec6c88fe3eb3ef349500617c90378712f802376d\"\u003e\u003ccode\u003eec6c88f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Add Card component with subcomponents: Card.Icon, Card.Image, Card.Heading, Card.Description, Card.Menu, and Card.Metadata\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7725\"\u003e#7725\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d7b9313b53e370e258c152084ac1f0402d64b77f\"\u003e\u003ccode\u003ed7b9313\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Remove polyfill for CSS Anchor Positioning, use primer/behaviors as fallback. Ensure overlays take available space.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7752\"\u003e#7752\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d7380a7616a6c0cf861b5fe3dd9bd8d76470ca2e\"\u003e\u003ccode\u003ed7380a7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Breadcrumbs: Graduate \u003ccode\u003eprimer_react_breadcrumbs_overflow_menu\u003c/code\u003e feature flag, making the overflow menu behavior always-on.\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/primer/react/commit/a543de6263ed289a1d538d7559a9096c26b0d238\"\u003e\u003ccode\u003ea543de6\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7787\"\u003e#7787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/619175c00dece144573fe5afbe4cd51e524a6c3d\"\u003e\u003ccode\u003e619175c\u003c/code\u003e\u003c/a\u003e perf: defer useAnchoredPosition setState on initial mount (\u003ca href=\"https://redirect.github.com/primer/react/issues/7770\"\u003e#7770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/a2178326f745a8c94f3e4f57bee9e768c59b85cf\"\u003e\u003ccode\u003ea217832\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7761\"\u003e#7761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1b528a94faf4387c3dc02088142b65d226098307\"\u003e\u003ccode\u003e1b528a9\u003c/code\u003e\u003c/a\u003e AvatarStack: Update snapshots and replace avatar icon links (\u003ca href=\"https://redirect.github.com/primer/react/issues/7779\"\u003e#7779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d813099b7377be4eed329b4276e8b231054326c8\"\u003e\u003ccode\u003ed813099\u003c/code\u003e\u003c/a\u003e feat: implement ADR-023 Part 1 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7724\"\u003e#7724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/a084c0a6aec0429286f5f313fbe68c66ec75308d\"\u003e\u003ccode\u003ea084c0a\u003c/code\u003e\u003c/a\u003e chore: update snapshots (\u003ca href=\"https://redirect.github.com/primer/react/issues/7772\"\u003e#7772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/b3f06f1e2c91125c7b6b035bd019f534219d358f\"\u003e\u003ccode\u003eb3f06f1\u003c/code\u003e\u003c/a\u003e Make popover in \u003ccode\u003eAnchoredOverlay\u003c/code\u003e opt-in (\u003ca href=\"https://redirect.github.com/primer/react/issues/7766\"\u003e#7766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/421ebf0a54558a29f1efbe1850036f80b1bbe126\"\u003e\u003ccode\u003e421ebf0\u003c/code\u003e\u003c/a\u003e add data-component attributes for Avatar, AvatarStack, Banner, \u0026amp; BaseStyles (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/b288d6e2dc9d1eef345ef4d16f6b0fba4f165955\"\u003e\u003ccode\u003eb288d6e\u003c/code\u003e\u003c/a\u003e Card: Add borderRadius prop (\u003ca href=\"https://redirect.github.com/primer/react/issues/7763\"\u003e#7763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/e974d9f6d156805dbda9639a3fe6091a02a1a754\"\u003e\u003ccode\u003ee974d9f\u003c/code\u003e\u003c/a\u003e perf(ActionList): replace :has() selector with JS-computed attribute (\u003ca href=\"https://redirect.github.com/primer/react/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/v35.15.1...@primer/react@38.21.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@​primer/react\u003c/code\u003e 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=@primer/react\u0026package-manager=npm_and_yarn\u0026previous-version=35.15.1\u0026new-version=38.21.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/StefRuseva88/github-actions-workflow/pull/351","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefRuseva88%2Fgithub-actions-workflow/issues/351","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/351/packages"},{"uuid":"4250723996","node_id":"PR_kwDOQ0s1Is7R2CIW","number":15,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 11 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-13T01:48:38.000Z","updated_at":"2026-04-13T01:48:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":11,"packages":[{"name":"@primer/octicons-react","old_version":"19.21.2","new_version":"19.23.1","repository_url":"https://github.com/primer/octicons"},{"name":"@primer/react","old_version":"38.9.0","new_version":"38.19.0","repository_url":"https://github.com/primer/react"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.10","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-virtuoso","old_version":"4.18.1","new_version":"4.18.4","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"styled-components","old_version":"6.3.8","new_version":"6.4.0","repository_url":"https://github.com/styled-components/styled-components"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.0","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.3.0","new_version":"17.5.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"typescript-eslint","old_version":"8.54.0","new_version":"8.58.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@primer/octicons-react](https://github.com/primer/octicons) | `19.21.2` | `19.23.1` |\n| [@primer/react](https://github.com/primer/react) | `38.9.0` | `38.19.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.10` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.1` | `4.18.4` |\n| [styled-components](https://github.com/styled-components/styled-components) | `6.3.8` | `6.4.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.6.0` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.0` | `0.5.2` |\n| [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.5.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.58.1` |\n\n\nUpdates `@primer/octicons-react` from 19.21.2 to 19.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/releases\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1157\"\u003e#1157\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/18e3b9fd74c4bc85b1add3624a082fc0f6fd36c2\"\u003e\u003ccode\u003e18e3b9fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e!\n\u003cul\u003e\n\u003cli\u003eAdd book-locked icon\u003c/li\u003e\n\u003cli\u003eAdd comment-locked icon\u003c/li\u003e\n\u003cli\u003eAdd issue-locked icon\u003c/li\u003e\n\u003cli\u003eAdd git-pull-request-locked icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1157\"\u003e#1157\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/18e3b9fd74c4bc85b1add3624a082fc0f6fd36c2\"\u003e\u003ccode\u003e18e3b9fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e! - Add book-locked icon\nAdd comment-locked icon\nAdd issue-locked icon\nAdd git-pull-request-locked icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/84094ef4232b8879f8d6df61d09d5f55c9632056\"\u003e\u003ccode\u003e84094ef\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1176\"\u003e#1176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb\u003c/code\u003e\u003c/a\u003e Removed style details from new icons (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1175\"\u003e#1175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/edf68a605cef605d5944d4abb2267cb7a76a4cdd\"\u003e\u003ccode\u003eedf68a6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1174\"\u003e#1174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d0\u003c/code\u003e\u003c/a\u003e Addition of lockup icon, adjustments to logo and mark (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/00f17dbd469920f326fc5b92dd497acf2d9f23ae\"\u003e\u003ccode\u003e00f17db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/0cb52b566fd6bf39cb639cd92342c25618d1b629\"\u003e\u003ccode\u003e0cb52b5\u003c/code\u003e\u003c/a\u003e Bump next from 11.1.3 to 16.1.7 in /lib/octicons_styled (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/5d6cc6dfb9856212bb7d581d4eea601c0984a4cb\"\u003e\u003ccode\u003e5d6cc6d\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.79.2 to 2.80.0 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ec791f1ff146a09cb56a44c1e0ee0e0d457b88c7\"\u003e\u003ccode\u003eec791f1\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ca7b3a498d8ac00035c5cb33337dc3c1422c5a5f\"\u003e\u003ccode\u003eca7b3a4\u003c/code\u003e\u003c/a\u003e Bump next from 16.1.6 to 16.1.7 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d75\u003c/code\u003e\u003c/a\u003e Add changeset for various dependency updates in \u003ccode\u003e@​primer/octicons\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/octicons/compare/v19.21.2...v19.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/react` from 38.9.0 to 38.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.19.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/primer/react/pull/7677\"\u003e#7677\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/c1a81b178742ba547b85a3df3ed3c27bcff6b7c5\"\u003e\u003ccode\u003ec1a81b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Add Popover API to AnchoredOverlay (behind \u003ccode\u003eprimer_react_css_anchor_positioning\u003c/code\u003e feature flag)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7697\"\u003e#7697\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/990ce7b625bcf90ef3867e93086d0c74835a9068\"\u003e\u003ccode\u003e990ce7b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - \u003cstrong\u003eStack\u003c/strong\u003e: Add \u003ccode\u003etight\u003c/code\u003e (4px) and \u003ccode\u003ecozy\u003c/code\u003e (12px) spacing values to \u003ccode\u003egap\u003c/code\u003e and \u003ccode\u003epadding\u003c/code\u003e props. Add \u003ccode\u003epaddingBlock\u003c/code\u003e and \u003ccode\u003epaddingInline\u003c/code\u003e props for directional padding control.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7652\"\u003e#7652\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/5d19e2bb5bbd444f2e82d98eef300c221863941c\"\u003e\u003ccode\u003e5d19e2b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/owenniblock\"\u003e\u003ccode\u003e@​owenniblock\u003c/code\u003e\u003c/a\u003e! - useAnchoredPosition: recalculate overlay position when any scrollable ancestor (or the window) is scrolled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7707\"\u003e#7707\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6431bfecd72e24db1dfa90b02f8a42834e63843b\"\u003e\u003ccode\u003e6431bfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Fix anchor-name not being set on the anchor element when SelectPanel is opened in Copilot code agent.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7633\"\u003e#7633\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/a107d398e0574b5f8085485c96b27a168061eb50\"\u003e\u003ccode\u003ea107d39\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Graduate \u003ccode\u003eprimer_react_css_has_selector_perf\u003c/code\u003e feature flag: the CSS \u003ccode\u003e:has()\u003c/code\u003e performance optimization (\u003ccode\u003ebody[data-dialog-scroll-disabled]\u003c/code\u003e) is now the default behavior for Dialog scroll disabling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7695\"\u003e#7695\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/780fc3d7b52fd0f9b63f313af6355398180a0118\"\u003e\u003ccode\u003e780fc3d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - perf(ThemeProvider): Reduce unnecessary renders and effect cascades\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003euseState\u003c/code\u003e + \u003ccode\u003euseEffect\u003c/code\u003e SSR hydration handoff with \u003ccode\u003euseSyncExternalStore\u003c/code\u003e — eliminates post-hydration re-render\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003euseState\u003c/code\u003e + \u003ccode\u003euseEffect\u003c/code\u003e in \u003ccode\u003euseSystemColorMode\u003c/code\u003e with \u003ccode\u003euseSyncExternalStore\u003c/code\u003e — eliminates effect gap and stale-then-update flicker\u003c/li\u003e\n\u003cli\u003eCache \u003ccode\u003egetServerHandoff\u003c/code\u003e DOM read + JSON.parse per ID (runs once, not on every call)\u003c/li\u003e\n\u003cli\u003eMemoize context value object to prevent unnecessary re-renders of all consumers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7706\"\u003e#7706\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/fd8910abff851f43d19805ceaa439a9a18c4f226\"\u003e\u003ccode\u003efd8910a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - ActionList.Item: fix inline descriptions being referenced via \u003ccode\u003earia-labelledby\u003c/code\u003e instead of \u003ccode\u003earia-describedby\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.18.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/primer/react/pull/7700\"\u003e#7700\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/91bf343210483be373f7ec5ce1ba652518a9ce4c\"\u003e\u003ccode\u003e91bf343\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - ActionMenu: Graduate \u003ccode\u003eprimer_react_action_menu_display_in_viewport_inside_dialog\u003c/code\u003e feature flag. ActionMenu now automatically uses \u003ccode\u003edisplayInViewport\u003c/code\u003e when rendered inside a Dialog, without requiring the feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7699\"\u003e#7699\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1505d9b06bbcbb1d6bf87b4d21461d79b71eff10\"\u003e\u003ccode\u003e1505d9b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - SelectPanel: Add \u003ccode\u003edisplayInViewport\u003c/code\u003e prop\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7662\"\u003e#7662\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/39c8cf30254268d770422b9d890d96da51d35d89\"\u003e\u003ccode\u003e39c8cf3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Timeline: Update \u003ccode\u003eclipSidebar\u003c/code\u003e prop to accept \u003ccode\u003e'start'\u003c/code\u003e, \u003ccode\u003e'end'\u003c/code\u003e, or \u003ccode\u003e'both'\u003c/code\u003e in addition to \u003ccode\u003eboolean\u003c/code\u003e. Use \u003ccode\u003e'start'\u003c/code\u003e to only clip the top, \u003ccode\u003e'end'\u003c/code\u003e to only clip the bottom, or \u003ccode\u003e'both'\u003c/code\u003e/\u003ccode\u003etrue\u003c/code\u003e to clip both ends.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7686\"\u003e#7686\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6cd13c03a0293732af6d9499f1f925bf7d95d82b\"\u003e\u003ccode\u003e6cd13c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JelloBagel\"\u003e\u003ccode\u003e@​JelloBagel\u003c/code\u003e\u003c/a\u003e! - StateLabel: Add new type: \u003ccode\u003earchived\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7690\"\u003e#7690\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b492cc82efdb68189a070dfa7fcd88f18cc9d7b4\"\u003e\u003ccode\u003eb492cc8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - fix(Button): Apply inline-flex display to loading wrapper for link variant buttons\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7696\"\u003e#7696\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1acb7d3dc416094e481ac9b45d3fa45ebd527c86\"\u003e\u003ccode\u003e1acb7d3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Fix item dividers not visible in SelectPanel and FilteredActionList when \u003ccode\u003eshowItemDividers\u003c/code\u003e is enabled, caused by \u003ccode\u003econtent-visibility: auto\u003c/code\u003e clipping the absolutely-positioned divider pseudo-elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7683\"\u003e#7683\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f05fcacedafe8a9a1af9caa6a762403d47851250\"\u003e\u003ccode\u003ef05fcac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Dialog: dynamically switch footer button layout based on available height.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7676\"\u003e#7676\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/35ca05690910ffb8286a2aeef01c043af377a6c2\"\u003e\u003ccode\u003e35ca056\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Remove link underline effect on hover for both Link (inline) and Button with variant link (no visuals)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7631\"\u003e#7631\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0ecaf6f64c50235081416515b7d5b6b2e364b33f\"\u003e\u003ccode\u003e0ecaf6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Add test to validate that the \u003ccode\u003emuted\u003c/code\u003e prop is not leaked as a bare DOM attribute on \u003ccode\u003eLink\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/5cc0bbca1ac1be0c698294415e850c0ded5732d7\"\u003e\u003ccode\u003e5cc0bbc\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7715\"\u003e#7715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/903e73942eeb94d408dafcffcea74e4f8b2f7423\"\u003e\u003ccode\u003e903e739\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Replace \u003ccode\u003euseRefObjectAsForwardedRef\u003c/code\u003e with \u003ccode\u003euseMergedRefs\u003c/code\u003e internally\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/2755680c947397350a52fbf8996a1c4413ba8fad\"\u003e\u003ccode\u003e2755680\u003c/code\u003e\u003c/a\u003e chore: add force deployment option to bypass changeset guard (\u003ca href=\"https://redirect.github.com/primer/react/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/a107d398e0574b5f8085485c96b27a168061eb50\"\u003e\u003ccode\u003ea107d39\u003c/code\u003e\u003c/a\u003e Graduate \u003ccode\u003eprimer_react_css_has_selector_perf\u003c/code\u003e feature flag (\u003ca href=\"https://redirect.github.com/primer/react/issues/7633\"\u003e#7633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4b43f575bf583e1b7fc19e38932970d66b452bf6\"\u003e\u003ccode\u003e4b43f57\u003c/code\u003e\u003c/a\u003e test: extend timeout for FunctionComponent prop extraction test (\u003ca href=\"https://redirect.github.com/primer/react/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/fd8910abff851f43d19805ceaa439a9a18c4f226\"\u003e\u003ccode\u003efd8910a\u003c/code\u003e\u003c/a\u003e ActionList: restore aria-describedby for inline descriptions (\u003ca href=\"https://redirect.github.com/primer/react/issues/7706\"\u003e#7706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6431bfecd72e24db1dfa90b02f8a42834e63843b\"\u003e\u003ccode\u003e6431bfe\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003eanchor-name\u003c/code\u003e not being set in Code with agent SelectPanel (\u003ca href=\"https://redirect.github.com/primer/react/issues/7707\"\u003e#7707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/990ce7b625bcf90ef3867e93086d0c74835a9068\"\u003e\u003ccode\u003e990ce7b\u003c/code\u003e\u003c/a\u003e feat(Stack): add tight/cozy spacing values and directional padding props (\u003ca href=\"https://redirect.github.com/primer/react/issues/7697\"\u003e#7697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/5d19e2bb5bbd444f2e82d98eef300c221863941c\"\u003e\u003ccode\u003e5d19e2b\u003c/code\u003e\u003c/a\u003e useAnchoredPosition: recalculate position on scroll (\u003ca href=\"https://redirect.github.com/primer/react/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/8fd08ba0088ae4240a04e90f63b5f7b6d7059620\"\u003e\u003ccode\u003e8fd08ba\u003c/code\u003e\u003c/a\u003e fix(release): gate canary releases on PR label (\u003ca href=\"https://redirect.github.com/primer/react/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@38.9.0...@primer/react@38.19.0\"\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.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/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.10 to 19.2.14\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.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-virtuoso` from 4.18.1 to 4.18.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/petyosi/react-virtuoso/releases\"\u003ereact-virtuoso's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereact-virtuoso@4.18.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/petyosi/react-virtuoso/pull/1375\"\u003e#1375\u003c/a\u003e \u003ca href=\"https://github.com/petyosi/react-virtuoso/commit/620b260d9c3674e4fb5b812699774a0af6bd649d\"\u003e\u003ccode\u003e620b260\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcospassos\"\u003e\u003ccode\u003e@​marcospassos\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eatBottomStateChange\u003c/code\u003e in \u003ccode\u003euseWindowScroll\u003c/code\u003e lists when the Virtuoso instance is rendered below other page content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-virtuoso@4.18.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/petyosi/react-virtuoso/commit/161db63a12bd7419dc339da075f3a78e6473a9a9\"\u003e\u003ccode\u003e161db63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/petyosi\"\u003e\u003ccode\u003e@​petyosi\u003c/code\u003e\u003c/a\u003e! - Use changeset publish for proper git tagging and GitHub release creation\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/petyosi/react-virtuoso/blob/master/packages/react-virtuoso/CHANGELOG.md\"\u003ereact-virtuoso's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/petyosi/react-virtuoso/pull/1375\"\u003e#1375\u003c/a\u003e \u003ca href=\"https://github.com/petyosi/react-virtuoso/commit/620b260d9c3674e4fb5b812699774a0af6bd649d\"\u003e\u003ccode\u003e620b260\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcospassos\"\u003e\u003ccode\u003e@​marcospassos\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eatBottomStateChange\u003c/code\u003e in \u003ccode\u003euseWindowScroll\u003c/code\u003e lists when the Virtuoso instance is rendered below other page content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.18.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/petyosi/react-virtuoso/commit/161db63a12bd7419dc339da075f3a78e6473a9a9\"\u003e\u003ccode\u003e161db63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/petyosi\"\u003e\u003ccode\u003e@​petyosi\u003c/code\u003e\u003c/a\u003e! - Use changeset publish for proper git tagging and GitHub release creation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.18.2\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/petyosi/react-virtuoso/pull/1361\"\u003e#1361\u003c/a\u003e \u003ca href=\"https://github.com/petyosi/react-virtuoso/commit/7b3816607c2b8fa3eb8818bea6e291c93a91112d\"\u003e\u003ccode\u003e7b38166\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/petyosi\"\u003e\u003ccode\u003e@​petyosi\u003c/code\u003e\u003c/a\u003e! - Replace ESLint and Prettier with oxlint and oxfmt for faster linting and formatting. Modernize TypeScript configuration with \u003ccode\u003everbatimModuleSyntax\u003c/code\u003e and ES2022 build targets.\u003c/p\u003e\n\u003cp\u003eSource code changes are non-behavioral: stricter equality checks (\u003ccode\u003e===\u003c/code\u003e/\u003ccode\u003e!==\u003c/code\u003e instead of truthiness), \u003ccode\u003e??\u003c/code\u003e instead of \u003ccode\u003e||\u003c/code\u003e for defaults, early returns instead of else blocks, self-closing JSX tags, and removal of unnecessary JSX fragments. \u003ccode\u003eLogLevel\u003c/code\u003e in react-virtuoso is changed from a TypeScript enum to a const object — the named exports (\u003ccode\u003eLogLevel.DEBUG\u003c/code\u003e, etc.) work identically, but enum reverse-mapping (\u003ccode\u003eLogLevel[0]\u003c/code\u003e) is no longer supported.\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\u003eSee full diff in \u003ca href=\"https://github.com/petyosi/react-virtuoso/commits/react-virtuoso@4.18.4/packages/react-virtuoso\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for react-virtuoso since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `styled-components` from 6.3.8 to 6.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/styled-components/styled-components/releases\"\u003estyled-components's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003estyled-components@6.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eb0f3d29: \u003ccode\u003e.attrs()\u003c/code\u003e improvements: props supplied via attrs are now automatically made optional on the resulting component (previously required even when attrs provided a default). Also fixes a bug where the attrs callback received a mutable props object that could be changed by subsequent attrs processing; it now receives an immutable snapshot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2a973d8: Dropped IE11 support: ES2015 build target, inlined unitless CSS properties (removing \u003ccode\u003e@​emotion/unitless\u003c/code\u003e dependency), removed legacy React class statics from hoist and other unnecessary code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e9e07d95: Add \u003ccode\u003ecreateTheme(defaultTheme, options?)\u003c/code\u003e for CSS variable theming that works across RSC and client components.\u003c/p\u003e\n\u003cp\u003eReturns an object with the same shape where every leaf is \u003ccode\u003evar(--prefix-path, fallback)\u003c/code\u003e. Pass it to \u003ccode\u003eThemeProvider\u003c/code\u003e for stable class name hashes across themes (no hydration mismatch on light/dark switch).\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst theme = createTheme({ colors: { primary: '#0070f3' } });\n// theme.colors.primary → \u0026quot;var(--sc-colors-primary, #0070f3)\u0026quot;\n// theme.raw → original object\n// theme.vars.colors.primary → \u0026quot;--sc-colors-primary\u0026quot;\n// theme.resolve(el?) → computed values from DOM (client-only)\n// theme.GlobalStyle → component that emits CSS var declarations\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003ccode\u003evars\u003c/code\u003e exposes bare CSS custom property names (same shape as the theme) for use in \u003ccode\u003ecreateGlobalStyle\u003c/code\u003e dark mode overrides without hand-writing variable names:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst { vars } = createTheme({ colors: { bg: '#fff', text: '[#000](https://github.com/styled-components/styled-components/issues/000)' } });\n\u003cp\u003econst DarkOverrides = createGlobalStyle\u003ccode\u003e@media (prefers-color-scheme: dark) { :root { ${vars.colors.bg}: [#111](https://github.com/styled-components/styled-components/issues/111); ${vars.colors.text}: #eee; } }\u003c/code\u003e;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eOptions: \u003ccode\u003eprefix\u003c/code\u003e (default \u003ccode\u003e\u0026quot;sc\u0026quot;\u003c/code\u003e), \u003ccode\u003eselector\u003c/code\u003e (default \u003ccode\u003e\u0026quot;:root\u0026quot;\u003c/code\u003e, use \u003ccode\u003e\u0026quot;:host\u0026quot;\u003c/code\u003e for Shadow DOM).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e79cc7b4: Add first-class CSP nonce support. Nonces can now be configured via \u003ccode\u003eStyleSheetManager\u003c/code\u003e's \u003ccode\u003enonce\u003c/code\u003e prop (recommended for Next.js, Remix), \u003ccode\u003eServerStyleSheet\u003c/code\u003e's constructor, \u003ccode\u003e\u0026lt;meta property=\u0026quot;csp-nonce\u0026quot;\u0026gt;\u003c/code\u003e (Vite convention), \u003ccode\u003e\u0026lt;meta name=\u0026quot;sc-nonce\u0026quot;\u0026gt;\u003c/code\u003e, or the legacy \u003ccode\u003e__webpack_nonce__\u003c/code\u003e global.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eb0f3d29: Rearchitect \u003ccode\u003ecreateGlobalStyle\u003c/code\u003e to use shared stylesheet groups.\u003c/p\u003e\n\u003cp\u003eAll instances of a \u003ccode\u003ecreateGlobalStyle\u003c/code\u003e component now share a single stylesheet group, registered once at definition time. This fixes unmounting one instance removing styles needed by others (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5695\"\u003e#5695\u003c/a\u003e), styles scattering after remount (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/3146\"\u003e#3146\u003c/a\u003e), and group ID leaks during SSR (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/3022\"\u003e#3022\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eCSS injection order is now fully determined at definition time (lower group ID = earlier in stylesheet). Render order no longer affects CSS order. Keyframes defined before a component correctly appear before that component's rules.\u003c/p\u003e\n\u003cp\u003eAlso fixes: O(n^2) performance regression in jsdom test environments from unbounded rule accumulation, and stale static global styles during client-side HMR (effect deps now include the \u003ccode\u003eglobalStyle\u003c/code\u003e reference so module re-evaluation triggers re-injection).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eb0f3d29: Significant render performance improvements via three-layer memoization and hot-path micro-optimizations. Client-only; server renders are unaffected.\u003c/p\u003e\n\u003cp\u003eRe-renders that don't change styling now skip style resolution entirely. Components sharing the same CSS (e.g., list items) benefit from cross-sibling caching. Hot-path changes include \u003ccode\u003eforEach\u003c/code\u003e → \u003ccode\u003efor\u003c/code\u003e/\u003ccode\u003efor...of\u003c/code\u003e, template literal → manual concat, and reduced allocations.\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/styled-components/styled-components/commit/bf65d5da89acb096b0b4d28b6ce4982bd641d5bd\"\u003e\u003ccode\u003ebf65d5d\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/9c871dd434330d91e15440952dc9d41709fe5dc6\"\u003e\u003ccode\u003e9c871dd\u003c/code\u003e\u003c/a\u003e refactor: optimize client reference detection placement in flatten()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/36fd9bc0b7ef954b1d52849130ec3aa149aac2c8\"\u003e\u003ccode\u003e36fd9bc\u003c/code\u003e\u003c/a\u003e fix: prevent crash when interpolating client components in RSC styled templates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/b67d5cfeea1a683f98b4fce210aa48efd1a00763\"\u003e\u003ccode\u003eb67d5cf\u003c/code\u003e\u003c/a\u003e test: reference shared LIMIT constant for dynamicNameCache bound assertion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/4eb32aff4e600d1bea5fa907021598b566f72ad2\"\u003e\u003ccode\u003e4eb32af\u003c/code\u003e\u003c/a\u003e test: assert warnTooManyClasses fires before dynamicNameCache eviction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/74e8b76b97490da08ca83573247225f86e6b62b8\"\u003e\u003ccode\u003e74e8b76\u003c/code\u003e\u003c/a\u003e chore: remove unused runtime dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/553cbb46a01a6d342c185b8150592e65c6d7d4f7\"\u003e\u003ccode\u003e553cbb4\u003c/code\u003e\u003c/a\u003e fix: bound dynamicNameCache to prevent memory leak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/248edc3a7f907ae391a9e93a375190e4b44e59f1\"\u003e\u003ccode\u003e248edc3\u003c/code\u003e\u003c/a\u003e perf: unified CSS preprocessor, snapshot audit fixes (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5721\"\u003e#5721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/67c528f4aa227c4966f6a2d60f2543cc413865e6\"\u003e\u003ccode\u003e67c528f\u003c/code\u003e\u003c/a\u003e feat(sandbox): perf stress tests, shared sidebar, tailwind benchmark (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5719\"\u003e#5719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/4c0b72a3834d49976161d128102a4c9e7d67aac2\"\u003e\u003ccode\u003e4c0b72a\u003c/code\u003e\u003c/a\u003e fix(types): ref callback inference with spread props, type perf, TS 6.0 compat\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/styled-components/styled-components/compare/styled-components@6.3.8...styled-components@6.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.2.0 to 25.6.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.10 to 19.2.14\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 `eslint-plugin-react-refresh` from 0.5.0 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\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/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\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/ArnaudBarre/eslint-plugin-react-refresh/commit/c0317bfe447d1f014e5e0bedcdfe77e50343c871\"\u003e\u003ccode\u003ec0317bf\u003c/code\u003e\u003c/a\u003e Fix support for nested function calls for extraHOCs [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/42a1805ef5c18354e7b4cfe9db48891f6e2a00f2\"\u003e\u003ccode\u003e42a1805\u003c/code\u003e\u003c/a\u003e Explicit v10 support (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/106\"\u003e#106\u003c/a\u003e) [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/199793e0d65ef30d24aadf077ed994f582264724\"\u003e\u003ccode\u003e199793e\u003c/code\u003e\u003c/a\u003e Support nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/26b3c1525e7008545dee68b2deb4601802b88ade\"\u003e\u003ccode\u003e26b3c15\u003c/code\u003e\u003c/a\u003e Support false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.5.0...v0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.3.0 to 17.5.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.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-04-12) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/342\"\u003e#342\u003c/a\u003e)  5d84602\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.4.0...v17.5.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.4.0...v17.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)  d43a051\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/b8170c8e1d648291b613c5b39a69652c796fa36c\"\u003e\u003ccode\u003eb8170c8\u003c/code\u003e\u003c/a\u003e 17.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/5d846029679832931f38ced6381cc95bcb9abd80\"\u003e\u003ccode\u003e5d84602\u003c/code\u003e\u003c/a\u003e Update globals (2026-04-12) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/1b727e5f4cc39121b8e77b9f27574a8ca27391fc\"\u003e\u003ccode\u003e1b727e5\u003c/code\u003e\u003c/a\u003e Fix build script for ES globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/a9cfd7493fb701474d4dc946283c7b9d63d64134\"\u003e\u003ccode\u003ea9cfd74\u003c/code\u003e\u003c/a\u003e 17.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/d43a051c48fbb8c549bb98a7cf294ba84680a7a1\"\u003e\u003ccode\u003ed43a051\u003c/code\u003e\u003c/a\u003e Update globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.54.0 to 8.58.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.1\u003c/h2\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] fix false negative for type predicate parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12004\"\u003e#12004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.1 (2026-03-16)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8cde2d06fb9bc591a4c93452509ddbd600c76a35\"\u003e\u003ccode\u003e8cde2d0\u003c/code\u003e\u003c/a\u003e feat: support TypeScript 6 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c7c38aa252d7bf6708a225aebedc57686ac33dcd\"\u003e\u003ccode\u003ec7c38aa\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a09921e2de2e8790e6a803016b825815ca9409d8\"\u003e\u003ccode\u003ea09921e\u003c/code\u003e\u003c/a\u003e chore: update vitest to 4.x (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/gateixeira/github-apps-dashboard/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gateixeira%2Fgithub-apps-dashboard/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"4221431717","node_id":"PR_kwDOQlQ6ds7QqS1Z","number":60,"state":"closed","title":"chore(deps): bump the npm-version group across 1 directory with 27 updates","user":"dependabot[bot]","labels":["dependencies","javascript","ready for review"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-14T03:53:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T00:57:55.000Z","updated_at":"2026-05-14T03:53:48.000Z","time_to_close":3120951,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-version","update_count":27,"packages":[{"name":"@primer/octicons-react","old_version":"19.19.0","new_version":"19.25.0","repository_url":"https://github.com/primer/octicons"},{"name":"@primer/react","old_version":"37.31.0","new_version":"38.21.1","repository_url":"https://github.com/primer/react"},{"name":"react","old_version":"19.2.0","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.2","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.0","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.2.1","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@babel/core","old_version":"7.28.4","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.3","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-react","old_version":"7.27.1","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-typescript","old_version":"7.27.1","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@playwright/test","old_version":"1.56.0","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/cli","old_version":"4.1.14","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"24.7.1","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"css-loader","old_version":"7.1.2","new_version":"7.1.4","repository_url":"https://github.com/webpack/css-loader"},{"name":"dotenv","old_version":"17.2.3","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"markdownlint-cli","old_version":"0.46.0","new_version":"0.48.0","repository_url":"https://github.com/igorshubovych/markdownlint-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack","old_version":"5.102.1","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"yaml","old_version":"2.8.1","new_version":"2.8.3","repository_url":"https://github.com/eemeli/yaml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-version group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@primer/octicons-react](https://github.com/primer/octicons) | `19.19.0` | `19.25.0` |\n| [@primer/react](https://github.com/primer/react) | `37.31.0` | `38.21.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.0` | `19.2.5` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.2` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.0` | `19.2.5` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.1` | `19.2.3` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.4` | `7.29.0` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.3` | `7.29.3` |\n| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.27.1` | `7.28.5` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.27.1` | `7.28.5` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.56.0` | `1.59.1` |\n| [@tailwindcss/cli](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli) | `4.1.14` | `4.2.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.7.1` | `25.6.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.2` | `7.1.4` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.4.2` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) | `0.46.0` | `0.48.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.3` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.5.7` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [webpack](https://github.com/webpack/webpack) | `5.102.1` | `5.106.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.1` | `2.8.3` |\n\n\nUpdates `@primer/octicons-react` from 19.19.0 to 19.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/releases\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev19.25.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/primer/octicons/pull/1193\"\u003e#1193\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/b6efea4a5c2cc7bb59f77e4ae2b6dd753149179e\"\u003e\u003ccode\u003eb6efea4a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - Added StackRemove \u0026amp; StackCheck icons\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1194\"\u003e#1194\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/7d7ca421a71d4c982d9b191befbe43a0a8752e60\"\u003e\u003ccode\u003e7d7ca421\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - Added Sandbox icon\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.24.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1190\"\u003e#1190\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/38dfb0d46c28432002c1b6053f7ebb86695817bb\"\u003e\u003ccode\u003e38dfb0d4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003edata-component\u003c/code\u003e attribute to be overridden by consumers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.24.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1185\"\u003e#1185\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/25e257ffb904ebe7d42b6c0f602acc1d30c3380f\"\u003e\u003ccode\u003e25e257ff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003edata-component=\u0026quot;Octicon\u0026quot;\u003c/code\u003e attribute to all SVG elements for easier identification and styling\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1157\"\u003e#1157\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/18e3b9fd74c4bc85b1add3624a082fc0f6fd36c2\"\u003e\u003ccode\u003e18e3b9fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e!\n\u003cul\u003e\n\u003cli\u003eAdd book-locked icon\u003c/li\u003e\n\u003cli\u003eAdd comment-locked icon\u003c/li\u003e\n\u003cli\u003eAdd issue-locked icon\u003c/li\u003e\n\u003cli\u003eAdd git-pull-request-locked icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.21.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1146\"\u003e#1146\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/41c780575654fe4fef3fc4e91a46c8c0e91b233b\"\u003e\u003ccode\u003e41c78057\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rezrah\"\u003e\u003ccode\u003e@​rezrah\u003c/code\u003e\u003c/a\u003e! - Updated GitHub brand logos (\u003ccode\u003emark-github\u003c/code\u003e and \u003ccode\u003elogo-github\u003c/code\u003e) to 2026 versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.25.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1193\"\u003e#1193\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/b6efea4a5c2cc7bb59f77e4ae2b6dd753149179e\"\u003e\u003ccode\u003eb6efea4a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - Added StackRemove \u0026amp; StackCheck icons\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1194\"\u003e#1194\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/7d7ca421a71d4c982d9b191befbe43a0a8752e60\"\u003e\u003ccode\u003e7d7ca421\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - Added Sandbox icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.24.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1190\"\u003e#1190\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/38dfb0d46c28432002c1b6053f7ebb86695817bb\"\u003e\u003ccode\u003e38dfb0d4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003edata-component\u003c/code\u003e attribute to be overridden by consumers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.24.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1185\"\u003e#1185\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/25e257ffb904ebe7d42b6c0f602acc1d30c3380f\"\u003e\u003ccode\u003e25e257ff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003edata-component=\u0026quot;Octicon\u0026quot;\u003c/code\u003e attribute to all SVG elements for easier identification and styling\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1157\"\u003e#1157\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/18e3b9fd74c4bc85b1add3624a082fc0f6fd36c2\"\u003e\u003ccode\u003e18e3b9fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e! - Add book-locked icon\nAdd comment-locked icon\nAdd issue-locked icon\nAdd git-pull-request-locked icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.21.2\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/primer/octicons/commit/711ef28bd38aecc89380c5183caa91014f85c8f8\"\u003e\u003ccode\u003e711ef28\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1195\"\u003e#1195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ef348840ca980ec02ca4ab05072281fd32bd524e\"\u003e\u003ccode\u003eef34884\u003c/code\u003e\u003c/a\u003e Consolidate icon additions into a single entry (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1196\"\u003e#1196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/b6efea4a5c2cc7bb59f77e4ae2b6dd753149179e\"\u003e\u003ccode\u003eb6efea4\u003c/code\u003e\u003c/a\u003e Stack icon variants (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1193\"\u003e#1193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/7d7ca421a71d4c982d9b191befbe43a0a8752e60\"\u003e\u003ccode\u003e7d7ca42\u003c/code\u003e\u003c/a\u003e Add sandbox (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1194\"\u003e#1194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/09831a6fd35c7849bf6135a80b564e2bc93141ac\"\u003e\u003ccode\u003e09831a6\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.23 to 4.18.1 in /lib/octicons_node (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1188\"\u003e#1188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/50d41a1a23c5aff692c3ff22a8bd7d230db6d726\"\u003e\u003ccode\u003e50d41a1\u003c/code\u003e\u003c/a\u003e Bump picomatch from 2.2.3 to 2.3.2 in /lib/octicons_styled (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1178\"\u003e#1178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/b76fe687e7649f1c557a6d0fbd3f109342dabc2c\"\u003e\u003ccode\u003eb76fe68\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.23 to 4.18.1 (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/b4064ad4ed2fe4109d5612f516519740a087a174\"\u003e\u003ccode\u003eb4064ad\u003c/code\u003e\u003c/a\u003e Add labels to Dependabot configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/8608de5049cf68262bea2c3548c3e371086fab1f\"\u003e\u003ccode\u003e8608de5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/38dfb0d46c28432002c1b6053f7ebb86695817bb\"\u003e\u003ccode\u003e38dfb0d\u003c/code\u003e\u003c/a\u003e Chore: make data-component attribute overridable (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1190\"\u003e#1190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/octicons/compare/v19.19.0...v19.25.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@​primer/octicons-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/react` from 37.31.0 to 38.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7770\"\u003e#7770\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/619175c00dece144573fe5afbe4cd51e524a6c3d\"\u003e\u003ccode\u003e619175c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/LisaKr\"\u003e\u003ccode\u003e@​LisaKr\u003c/code\u003e\u003c/a\u003e! - Defer \u003ccode\u003euseAnchoredPosition\u003c/code\u003e initial mount setState from useLayoutEffect to useEffect when overlay is closed, eliminating unnecessary cascading re-renders that block paint.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.21.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/primer/react/pull/7760\"\u003e#7760\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b2e0efd04c61e526d8e7db6bc773f9b4ab155d72\"\u003e\u003ccode\u003eb2e0efd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siddharthkp\"\u003e\u003ccode\u003e@​siddharthkp\u003c/code\u003e\u003c/a\u003e! - Deprecate the \u003ccode\u003euseResponsiveValue\u003c/code\u003e hook.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7724\"\u003e#7724\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d813099b7377be4eed329b4276e8b231054326c8\"\u003e\u003ccode\u003ed813099\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Add stable \u003ccode\u003edata-component\u003c/code\u003e selectors to multiple components following ADR-023:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eActionBar\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eActionList\u003c/strong\u003e and friends\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eButton\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFilteredActionList\u003c/strong\u003e and friends\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLink\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLinkButton\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePagination\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSelectPanel\u003c/strong\u003e and friends\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTable\u003c/strong\u003e and friends\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInput\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInputWithTokens\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTooltipV2\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis enables consumers to query and test components using stable selectors like \u003ccode\u003e[data-component=\u0026quot;Table.Row\u0026quot;]\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7766\"\u003e#7766\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b3f06f1e2c91125c7b6b035bd019f534219d358f\"\u003e\u003ccode\u003eb3f06f1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: (Behind feature flag) Make popover API usage opt-in\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7763\"\u003e#7763\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b288d6e2dc9d1eef345ef4d16f6b0fba4f165955\"\u003e\u003ccode\u003eb288d6e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Add borderRadius prop to Card component.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7714\"\u003e#7714\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/e974d9f6d156805dbda9639a3fe6091a02a1a754\"\u003e\u003ccode\u003ee974d9f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): replace :has() selector with JS-computed attribute\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7754\"\u003e#7754\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/9e3fe4b501ce5affb558bf92697e5c79341903ca\"\u003e\u003ccode\u003e9e3fe4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Breadcrumbs: On narrow viewports, only show the current page breadcrumb and the overflow menu when \u003ccode\u003eoverflow=\u0026quot;menu\u0026quot;\u003c/code\u003e is set.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7757\"\u003e#7757\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/ed82a1e0399b98428d4b794239bb37649806b5cc\"\u003e\u003ccode\u003eed82a1e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - SelectPanel: Lock body scroll when modal variant is on.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7734\"\u003e#7734\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/421ebf0a54558a29f1efbe1850036f80b1bbe126\"\u003e\u003ccode\u003e421ebf0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - add data-component attributes for Avatar, AvatarStack, Banner, \u0026amp; BaseStyles\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.20.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/primer/react/pull/7723\"\u003e#7723\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/ec6c88fe3eb3ef349500617c90378712f802376d\"\u003e\u003ccode\u003eec6c88f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Add Card component with subcomponents: Card.Icon, Card.Image, Card.Heading, Card.Description, Card.Menu, and Card.Metadata\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7725\"\u003e#7725\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d7b9313b53e370e258c152084ac1f0402d64b77f\"\u003e\u003ccode\u003ed7b9313\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Remove polyfill for CSS Anchor Positioning, use primer/behaviors as fallback. Ensure overlays take available space.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7752\"\u003e#7752\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d7380a7616a6c0cf861b5fe3dd9bd8d76470ca2e\"\u003e\u003ccode\u003ed7380a7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Breadcrumbs: Graduate \u003ccode\u003eprimer_react_breadcrumbs_overflow_menu\u003c/code\u003e feature flag, making the overflow menu behavior always-on.\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/primer/react/commit/a543de6263ed289a1d538d7559a9096c26b0d238\"\u003e\u003ccode\u003ea543de6\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7787\"\u003e#7787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/619175c00dece144573fe5afbe4cd51e524a6c3d\"\u003e\u003ccode\u003e619175c\u003c/code\u003e\u003c/a\u003e perf: defer useAnchoredPosition setState on initial mount (\u003ca href=\"https://redirect.github.com/primer/react/issues/7770\"\u003e#7770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/a2178326f745a8c94f3e4f57bee9e768c59b85cf\"\u003e\u003ccode\u003ea217832\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7761\"\u003e#7761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1b528a94faf4387c3dc02088142b65d226098307\"\u003e\u003ccode\u003e1b528a9\u003c/code\u003e\u003c/a\u003e AvatarStack: Update snapshots and replace avatar icon links (\u003ca href=\"https://redirect.github.com/primer/react/issues/7779\"\u003e#7779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d813099b7377be4eed329b4276e8b231054326c8\"\u003e\u003ccode\u003ed813099\u003c/code\u003e\u003c/a\u003e feat: implement ADR-023 Part 1 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7724\"\u003e#7724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/a084c0a6aec0429286f5f313fbe68c66ec75308d\"\u003e\u003ccode\u003ea084c0a\u003c/code\u003e\u003c/a\u003e chore: update snapshots (\u003ca href=\"https://redirect.github.com/primer/react/issues/7772\"\u003e#7772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/b3f06f1e2c91125c7b6b035bd019f534219d358f\"\u003e\u003ccode\u003eb3f06f1\u003c/code\u003e\u003c/a\u003e Make popover in \u003ccode\u003eAnchoredOverlay\u003c/code\u003e opt-in (\u003ca href=\"https://redirect.github.com/primer/react/issues/7766\"\u003e#7766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/421ebf0a54558a29f1efbe1850036f80b1bbe126\"\u003e\u003ccode\u003e421ebf0\u003c/code\u003e\u003c/a\u003e add data-component attributes for Avatar, AvatarStack, Banner, \u0026amp; BaseStyles (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/b288d6e2dc9d1eef345ef4d16f6b0fba4f165955\"\u003e\u003ccode\u003eb288d6e\u003c/code\u003e\u003c/a\u003e Card: Add borderRadius prop (\u003ca href=\"https://redirect.github.com/primer/react/issues/7763\"\u003e#7763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/e974d9f6d156805dbda9639a3fe6091a02a1a754\"\u003e\u003ccode\u003ee974d9f\u003c/code\u003e\u003c/a\u003e perf(ActionList): replace :has() selector with JS-computed attribute (\u003ca href=\"https://redirect.github.com/primer/react/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@37.31.0...@primer/react@38.21.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@​primer/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.0 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\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/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\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/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\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/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\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/facebook/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\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/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b\"\u003e\u003ccode\u003e053df4e\u003c/code\u003e\u003c/a\u003e Version 19.2.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/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.2 to 19.2.14\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.0 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\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/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\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/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\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/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\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/facebook/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\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/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b\"\u003e\u003ccode\u003e053df4e\u003c/code\u003e\u003c/a\u003e Version 19.2.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.1 to 19.2.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 7.28.4 to 7.29.0\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\u003ccode\u003e@​babel/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\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-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\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/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\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/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\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/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\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, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\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-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\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\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\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\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\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/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\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-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\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-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\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\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\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-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/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\u003e\u003ca href=\"https://github.com/babel/babel/commit/d725e399fd6a4da463cff4918cf71aa03b8beb14\"\u003e\u003ccode\u003ed725e39\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eBABEL_7_TO_8_DANGEROUSLY_DISABLE_VERSION_CHECK\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17569\"\u003e#17569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17573\"\u003e#17573\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-core/issues/17404\"\u003e#17404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/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/preset-env` from 7.28.3 to 7.29.3\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\u003ccode\u003e@​babel/preset-env\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment 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\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\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\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\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\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\u003ch2\u003ev7.29.2 (2026-03-16)\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/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\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-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\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-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\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\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\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\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!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/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\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-preset-env/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-preset-env/issues/17729\"\u003e#17729\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.3/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/preset-react` from 7.27.1 to 7.28.5\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\u003ccode\u003e@​babel/preset-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\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/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\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-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\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-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\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/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\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/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\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-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\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-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\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/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\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-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\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-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\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:running_woman: Performance\u003c/h4\u003e\n\u003cul\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/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\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\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\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\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\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\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\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\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\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/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\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-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\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\u003c/ul\u003e\n\u003c!-- 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\u003ccode\u003e@​babel/preset-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eTags:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e:boom: [Breaking Change]\u003c/li\u003e\n\u003cli\u003e:eyeglasses: [Spec Compliance]\u003c/li\u003e\n\u003cli\u003e:rocket: [New Feature]\u003c/li\u003e\n\u003cli\u003e:bug: [Bug Fix]\u003c/li\u003e\n\u003cli\u003e:memo: [Documentation]\u003c/li\u003e\n\u003cli\u003e:house: [Internal]\u003c/li\u003e\n\u003cli\u003e:nail_care: [Polish]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cem\u003eNote: Gaps between patch versions are faulty, broken or test releases.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis file contains the changelog starting from v8.0.0-alpha.0.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.15.0-v7.28.5.md\"\u003eCHANGELOG - v7.15.0 to v7.28.5\u003c/a\u003e for v7.15.0 to v7.28.5 changes (the last common release between the v8 and v7 release lines was v7.28.5).\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.0.0-v7.14.9.md\"\u003eCHANGELOG - v7.0.0 to v7.14.9\u003c/a\u003e for v7.0.0 to v7.14.9 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7-prereleases.md\"\u003eCHANGELOG - v7 prereleases\u003c/a\u003e for v7.0.0-alpha.1 to v7.0.0-rc.4 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v4.md\"\u003eCHANGELOG - v4\u003c/a\u003e, \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v5.md\"\u003eCHANGELOG - v5\u003c/a\u003e, and \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v6.md\"\u003eCHANGELOG - v6\u003c/a\u003e for v4.x-v6.x changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-6to5.md\"\u003eCHANGELOG - 6to5\u003c/a\u003e for the pre-4.0.0 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/packages/babel-parser/CHANGELOG.md\"\u003eBabylon's CHANGELOG\u003c/a\u003e for the Babylon pre-7.0.0-beta.29 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel-eslint/releases\"\u003e\u003ccode\u003ebabel-eslint\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-parser\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/eslint-plugin-babel/releases\"\u003e\u003ccode\u003eeslint-plugin-babel\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-plugin\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev8.0.0-rc.4 (2026-04-29)\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/17954\"\u003e#17954\u003c/a\u003e fix(parser): ts parser small fixes (\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/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\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17888\"\u003e#17888\u003c/a\u003e TS parser small fixes (\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/17865\"\u003e#17865\u003c/a\u003e Fix(parser): flow parser small fixes (\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-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-spread\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:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17938\"\u003e#17938\u003c/a\u003e Bundle more packages (\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/17937\"\u003e#17937\u003c/a\u003e Remove \u003ccode\u003eScope#buildUndefinedNode\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-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17907\"\u003e#17907\u003c/a\u003e Remove \u003ccode\u003eNodePath#toComputedKey\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-plugin-external-helpers\u003c/code\u003e, \u003ccode\u003ebabel-template\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17830\"\u003e#17830\u003c/a\u003e Replace remaining whitelist/blacklist with inclusive alternatives (\u003ca href=\"https://github.com/stuckvgn\"\u003e\u003ccode\u003e@​stuckvgn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17882\"\u003e#17882\u003c/a\u003e Remove \u003ccode\u003e@babel/plugin-transform-property-mutators\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/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-preset-react/issues/17404\"\u003e#17404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-preset-react\"\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-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-typescript` from 7.27.1 to 7.28.5\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\u003ccode\u003e@​babel/preset-typescript\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\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/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\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-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\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-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\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/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\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/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\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-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\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-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\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/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\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-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\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-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\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:running_woman: Performance\u003c/h4\u003e\n\u003cul\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/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\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\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\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\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\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\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\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\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\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/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\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-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\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\u003c/ul\u003e\n\u003c!-- 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\u003ccode\u003e@​babel/preset-typescript\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eTags:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e:boom: [Breaking Change]\u003c/li\u003e\n\u003cli\u003e:eyeglasses: [Spec Compliance]\u003c/li\u003e\n\u003cli\u003e:rocket: [New Feature]\u003c/li\u003e\n\u003cli\u003e:bug: [Bug Fix]\u003c/li\u003e\n\u003cli\u003e:memo: [Documentation]\u003c/li\u003e\n\u003cli\u003e:house: [Internal]\u003c/li\u003e\n\u003cli\u003e:nail_care: [Polish]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cem\u003eNote: Gaps between patch versions are faulty, broken or test releases.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis file contains the changelog starting from v8.0.0-alpha.0.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.15.0-v7.28.5.md\"\u003eCHANGELOG - v7.15.0 to v7.28.5\u003c/a\u003e for v7.15.0 to v7.28.5 changes (the last common release between the v8 and v7 release lines was v7.28.5).\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.0.0-v7.14.9.md\"\u003eCHANGELOG - v7.0.0 to v7.14.9\u003c/a\u003e for v7.0.0 to v7.14.9 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7-prereleases.md\"\u003eCHANGELOG - v7 prereleases\u003c/a\u003e for v7.0.0-alpha.1 to v7.0.0-rc.4 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v4.md\"\u003eCHANGELOG - v4\u003c/a\u003e, \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v5.md\"\u003eCHANGELOG - v5\u003c/a\u003e, and \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v6.md\"\u003eCHANGELOG - v6\u003c/a\u003e for v4.x-v6.x changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-6to5.md\"\u003eCHANGELOG - 6to5\u003c/a\u003e for the pre-4.0.0 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/packages/babel-parser/CHANGELOG.md\"\u003eBabylon's CHANGELOG\u003c/a\u003e for the Babylon pre-7.0.0-beta.29 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel-eslint/releases\"\u003e\u003ccode\u003ebabel-eslint\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-parser\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/eslint-plugin-babel/releases\"\u003e\u003ccode\u003eeslint-plugin-babel\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-plugin\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev8.0.0-rc.4 (2026-04-29)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Complianc...\n\n_Description has been truncated_\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.","html_url":"https://github.com/github/github-well-architected/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fgithub-well-architected/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"},{"uuid":"4210041300","node_id":"PR_kwDOP2GVaM7QIaJ7","number":345,"state":"open","title":"npm(deps): bump @primer/react from 37.31.0 to 38.18.0","user":"dependabot[bot]","labels":[],"assignees":["goanpeca"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-06T06:37:10.000Z","updated_at":"2026-04-06T06:37:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"npm(deps)","packages":[{"name":"@primer/react","old_version":"37.31.0","new_version":"38.18.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 37.31.0 to 38.18.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.18.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/primer/react/pull/7700\"\u003e#7700\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/91bf343210483be373f7ec5ce1ba652518a9ce4c\"\u003e\u003ccode\u003e91bf343\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - ActionMenu: Graduate \u003ccode\u003eprimer_react_action_menu_display_in_viewport_inside_dialog\u003c/code\u003e feature flag. ActionMenu now automatically uses \u003ccode\u003edisplayInViewport\u003c/code\u003e when rendered inside a Dialog, without requiring the feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7699\"\u003e#7699\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1505d9b06bbcbb1d6bf87b4d21461d79b71eff10\"\u003e\u003ccode\u003e1505d9b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - SelectPanel: Add \u003ccode\u003edisplayInViewport\u003c/code\u003e prop\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7662\"\u003e#7662\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/39c8cf30254268d770422b9d890d96da51d35d89\"\u003e\u003ccode\u003e39c8cf3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Timeline: Update \u003ccode\u003eclipSidebar\u003c/code\u003e prop to accept \u003ccode\u003e'start'\u003c/code\u003e, \u003ccode\u003e'end'\u003c/code\u003e, or \u003ccode\u003e'both'\u003c/code\u003e in addition to \u003ccode\u003eboolean\u003c/code\u003e. Use \u003ccode\u003e'start'\u003c/code\u003e to only clip the top, \u003ccode\u003e'end'\u003c/code\u003e to only clip the bottom, or \u003ccode\u003e'both'\u003c/code\u003e/\u003ccode\u003etrue\u003c/code\u003e to clip both ends.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7686\"\u003e#7686\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6cd13c03a0293732af6d9499f1f925bf7d95d82b\"\u003e\u003ccode\u003e6cd13c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JelloBagel\"\u003e\u003ccode\u003e@​JelloBagel\u003c/code\u003e\u003c/a\u003e! - StateLabel: Add new type: \u003ccode\u003earchived\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7690\"\u003e#7690\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b492cc82efdb68189a070dfa7fcd88f18cc9d7b4\"\u003e\u003ccode\u003eb492cc8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - fix(Button): Apply inline-flex display to loading wrapper for link variant buttons\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7696\"\u003e#7696\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1acb7d3dc416094e481ac9b45d3fa45ebd527c86\"\u003e\u003ccode\u003e1acb7d3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Fix item dividers not visible in SelectPanel and FilteredActionList when \u003ccode\u003eshowItemDividers\u003c/code\u003e is enabled, caused by \u003ccode\u003econtent-visibility: auto\u003c/code\u003e clipping the absolutely-positioned divider pseudo-elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7683\"\u003e#7683\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f05fcacedafe8a9a1af9caa6a762403d47851250\"\u003e\u003ccode\u003ef05fcac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Dialog: dynamically switch footer button layout based on available height.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7676\"\u003e#7676\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/35ca05690910ffb8286a2aeef01c043af377a6c2\"\u003e\u003ccode\u003e35ca056\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Remove link underline effect on hover for both Link (inline) and Button with variant link (no visuals)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7631\"\u003e#7631\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0ecaf6f64c50235081416515b7d5b6b2e364b33f\"\u003e\u003ccode\u003e0ecaf6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Add test to validate that the \u003ccode\u003emuted\u003c/code\u003e prop is not leaked as a bare DOM attribute on \u003ccode\u003eLink\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7658\"\u003e#7658\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/259fdff67550e328b851129a78e87413ddb07229\"\u003e\u003ccode\u003e259fdff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hussam-i-am\"\u003e\u003ccode\u003e@​hussam-i-am\u003c/code\u003e\u003c/a\u003e! - fix(polymorphic): Improve prop passthrough for ActionList.LinkItem and Breadcrumbs.Item\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7672\"\u003e#7672\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/77735f975c71b267130899fc1fd7b47bcb5f062d\"\u003e\u003ccode\u003e77735f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - - New: Exposes new \u003ccode\u003euseMergedRefs\u003c/code\u003e hook that can merge two refs into a single combined ref\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecates \u003ccode\u003euseRefObjectAsForwardedRef\u003c/code\u003e; see doc comment for migration instructions\u003c/li\u003e\n\u003cli\u003eDeprecates \u003ccode\u003euseProvidedRefOrCreate\u003c/code\u003e; see doc comment for migration instructions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7623\"\u003e#7623\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/42847d1bb943c2db6d2309dfd604e8d3ab55d387\"\u003e\u003ccode\u003e42847d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eIconButton\u003c/code\u003e: \u003ccode\u003ekeybindingHint\u003c/code\u003e now accepts \u003ccode\u003estring[]\u003c/code\u003e in addition to \u003ccode\u003estring\u003c/code\u003e. Multiple hints are rendered joined with \u0026quot;or\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7510\"\u003e#7510\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8fa988ba613117874657af722ef6de768b0e0eb8\"\u003e\u003ccode\u003e8fa988b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - chore: ensure max-height does not surpass viewport height in Overlay, ActionMenu under feature flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7682\"\u003e#7682\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8aed331f9dcb8c51d86bf531f7e331a6ccd23d9a\"\u003e\u003ccode\u003e8aed331\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Update CheckboxOrRadioGroup.tsx to add \u003ccode\u003erequired\u003c/code\u003e announcement\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7661\"\u003e#7661\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Add CSS Anchor Positioning to \u003ccode\u003eAnchoredOverlay\u003c/code\u003e (under a feature flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7625\"\u003e#7625\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/2e8c70702d5096551049c29c8e79749bf63a919f\"\u003e\u003ccode\u003e2e8c707\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Banner: stack inline actions vertically on narrow viewports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/16254891d26db45f02ecb63a7ebf07068f74a40d\"\u003e\u003ccode\u003e1625489\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7701\"\u003e#7701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6cd13c03a0293732af6d9499f1f925bf7d95d82b\"\u003e\u003ccode\u003e6cd13c0\u003c/code\u003e\u003c/a\u003e Add 'Archived' to StateLabel (\u003ca href=\"https://redirect.github.com/primer/react/issues/7686\"\u003e#7686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f4418419f68587b6cda73f26f6d58ae3f3439667\"\u003e\u003ccode\u003ef441841\u003c/code\u003e\u003c/a\u003e lock-release.yml: Use legacy branch protection instead of rulesets (\u003ca href=\"https://redirect.github.com/primer/react/issues/7705\"\u003e#7705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0ecaf6f64c50235081416515b7d5b6b2e364b33f\"\u003e\u003ccode\u003e0ecaf6f\u003c/code\u003e\u003c/a\u003e fix(Link): destructure \u003ccode\u003emuted\u003c/code\u003e prop to prevent unintentional DOM attribute le...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/91bf343210483be373f7ec5ce1ba652518a9ce4c\"\u003e\u003ccode\u003e91bf343\u003c/code\u003e\u003c/a\u003e chore: graduate primer_react_action_menu_display_in_viewport_inside_dialog (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1505d9b06bbcbb1d6bf87b4d21461d79b71eff10\"\u003e\u003ccode\u003e1505d9b\u003c/code\u003e\u003c/a\u003e feat: add displayInViewport option to SelectPanel (\u003ca href=\"https://redirect.github.com/primer/react/issues/7699\"\u003e#7699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1c7c59850d0fe26c27d1866799eac04062204b7b\"\u003e\u003ccode\u003e1c7c598\u003c/code\u003e\u003c/a\u003e Remove Avatar component from \u003ccode\u003e@​primer/styled-react\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7685\"\u003e#7685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1acb7d3dc416094e481ac9b45d3fa45ebd527c86\"\u003e\u003ccode\u003e1acb7d3\u003c/code\u003e\u003c/a\u003e fix(FilteredActionList): prevent content-visibility from clipping item divide...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/39c8cf30254268d770422b9d890d96da51d35d89\"\u003e\u003ccode\u003e39c8cf3\u003c/code\u003e\u003c/a\u003e Timeline: extend \u003ccode\u003eclipSidebar\u003c/code\u003e to accept \u003ccode\u003e'start' | 'end' | 'both'\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7662\"\u003e#7662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/b492cc82efdb68189a070dfa7fcd88f18cc9d7b4\"\u003e\u003ccode\u003eb492cc8\u003c/code\u003e\u003c/a\u003e fix(Button): Apply inline-flex display to loading wrapper for link variant (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@37.31.0...@primer/react@38.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@primer/react\u0026package-manager=npm_and_yarn\u0026previous-version=37.31.0\u0026new-version=38.18.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/datalayer/vscode-datalayer/pull/345","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/datalayer%2Fvscode-datalayer/issues/345","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/345/packages"},{"uuid":"4189094017","node_id":"PR_kwDOQlQ6ds7PWJtA","number":58,"state":"closed","title":"chore(deps): bump the npm-version group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies","javascript","ready for review"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-08T00:56:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T18:41:13.000Z","updated_at":"2026-04-08T00:56:10.000Z","time_to_close":540895,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-version","update_count":26,"packages":[{"name":"@primer/octicons-react","old_version":"19.19.0","new_version":"19.23.1","repository_url":"https://github.com/primer/octicons"},{"name":"@primer/react","old_version":"37.31.0","new_version":"38.18.0","repository_url":"https://github.com/primer/react"},{"name":"react","old_version":"19.2.0","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.2","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.0","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.2.1","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@babel/core","old_version":"7.28.4","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.3","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-react","old_version":"7.27.1","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-typescript","old_version":"7.27.1","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@playwright/test","old_version":"1.56.0","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/cli","old_version":"4.1.14","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"24.7.1","new_version":"25.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"css-loader","old_version":"7.1.2","new_version":"7.1.4","repository_url":"https://github.com/webpack/css-loader"},{"name":"dotenv","old_version":"17.2.3","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"markdownlint-cli","old_version":"0.46.0","new_version":"0.48.0","repository_url":"https://github.com/igorshubovych/markdownlint-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack","old_version":"5.102.1","new_version":"5.105.4","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"yaml","old_version":"2.8.1","new_version":"2.8.3","repository_url":"https://github.com/eemeli/yaml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-version group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@primer/octicons-react](https://github.com/primer/octicons) | `19.19.0` | `19.23.1` |\n| [@primer/react](https://github.com/primer/react) | `37.31.0` | `38.18.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.0` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.2` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.0` | `19.2.4` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.1` | `19.2.3` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.4` | `7.29.0` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.3` | `7.29.2` |\n| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.27.1` | `7.28.5` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.27.1` | `7.28.5` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.56.0` | `1.59.1` |\n| [@tailwindcss/cli](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli) | `4.1.14` | `4.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.7.1` | `25.5.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.2` | `7.1.4` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.3.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) | `0.46.0` | `0.48.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [webpack](https://github.com/webpack/webpack) | `5.102.1` | `5.105.4` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.1` | `2.8.3` |\n\n\nUpdates `@primer/octicons-react` from 19.19.0 to 19.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/releases\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1157\"\u003e#1157\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/18e3b9fd74c4bc85b1add3624a082fc0f6fd36c2\"\u003e\u003ccode\u003e18e3b9fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e!\n\u003cul\u003e\n\u003cli\u003eAdd book-locked icon\u003c/li\u003e\n\u003cli\u003eAdd comment-locked icon\u003c/li\u003e\n\u003cli\u003eAdd issue-locked icon\u003c/li\u003e\n\u003cli\u003eAdd git-pull-request-locked icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.21.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1146\"\u003e#1146\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/41c780575654fe4fef3fc4e91a46c8c0e91b233b\"\u003e\u003ccode\u003e41c78057\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rezrah\"\u003e\u003ccode\u003e@​rezrah\u003c/code\u003e\u003c/a\u003e! - Updated GitHub brand logos (\u003ccode\u003emark-github\u003c/code\u003e and \u003ccode\u003elogo-github\u003c/code\u003e) to 2026 versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1137\"\u003e#1137\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/97cefc9fcb19f91133cffd557cc1f308e384ffb2\"\u003e\u003ccode\u003e97cefc9f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Bump js-yaml from 3.13.1 to 4.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.21.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/primer/octicons/pull/1132\"\u003e#1132\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/c5411b048090e13a0e6ffafaa10efdc24a8e05b5\"\u003e\u003ccode\u003ec5411b04\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mperrotti\"\u003e\u003ccode\u003e@​mperrotti\u003c/code\u003e\u003c/a\u003e! - Adds icons used for Copilot Loops\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1134\"\u003e#1134\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/131fbedc579b6ebc07716dc02ed947a168c560f2\"\u003e\u003ccode\u003e131fbedc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mperrotti\"\u003e\u003ccode\u003e@​mperrotti\u003c/code\u003e\u003c/a\u003e! - Adds icons used for Copilot Markdown text wrapping options\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1133\"\u003e#1133\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/94ceabb7e1371eefd8ba26ec8eb59cf6149e7a29\"\u003e\u003ccode\u003e94ceabb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mperrotti\"\u003e\u003ccode\u003e@​mperrotti\u003c/code\u003e\u003c/a\u003e! - Adds icons used for feedback dialogs\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/primer/octicons/pull/1135\"\u003e#1135\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/be5df35d390439f972af3adbd9ec59d38ec4c624\"\u003e\u003ccode\u003ebe5df35d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mperrotti\"\u003e\u003ccode\u003e@​mperrotti\u003c/code\u003e\u003c/a\u003e! - Updates VS Code icon to closer match the real app icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/primer/octicons/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1157\"\u003e#1157\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/18e3b9fd74c4bc85b1add3624a082fc0f6fd36c2\"\u003e\u003ccode\u003e18e3b9fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e! - Add book-locked icon\nAdd comment-locked icon\nAdd issue-locked icon\nAdd git-pull-request-locked icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.21.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1146\"\u003e#1146\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/41c780575654fe4fef3fc4e91a46c8c0e91b233b\"\u003e\u003ccode\u003e41c78057\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rezrah\"\u003e\u003ccode\u003e@​rezrah\u003c/code\u003e\u003c/a\u003e! - Updated GitHub brand logos (\u003ccode\u003emark-github\u003c/code\u003e and \u003ccode\u003elogo-github\u003c/code\u003e) to 2026 versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1137\"\u003e#1137\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/97cefc9fcb19f91133cffd557cc1f308e384ffb2\"\u003e\u003ccode\u003e97cefc9f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Bump js-yaml from 3.13.1 to 4.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.21.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1132\"\u003e#1132\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/c5411b048090e13a0e6ffafaa10efdc24a8e05b5\"\u003e\u003ccode\u003ec5411b04\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mperrotti\"\u003e\u003ccode\u003e@​mperrotti\u003c/code\u003e\u003c/a\u003e! - Adds icons used for Copilot Loops\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1134\"\u003e#1134\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/131fbedc579b6ebc07716dc02ed947a168c560f2\"\u003e\u003ccode\u003e131fbedc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mperrotti\"\u003e\u003ccode\u003e@​mperrotti\u003c/code\u003e\u003c/a\u003e! - Adds icons used for Copilot Markdown text wrapping options\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1133\"\u003e#1133\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/94ceabb7e1371eefd8ba26ec8eb59cf6149e7a29\"\u003e\u003ccode\u003e94ceabb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mperrotti\"\u003e\u003ccode\u003e@​mperrotti\u003c/code\u003e\u003c/a\u003e! - Adds icons used for feedback dialogs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/84094ef4232b8879f8d6df61d09d5f55c9632056\"\u003e\u003ccode\u003e84094ef\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1176\"\u003e#1176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb\u003c/code\u003e\u003c/a\u003e Removed style details from new icons (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1175\"\u003e#1175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/edf68a605cef605d5944d4abb2267cb7a76a4cdd\"\u003e\u003ccode\u003eedf68a6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1174\"\u003e#1174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d0\u003c/code\u003e\u003c/a\u003e Addition of lockup icon, adjustments to logo and mark (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/00f17dbd469920f326fc5b92dd497acf2d9f23ae\"\u003e\u003ccode\u003e00f17db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/0cb52b566fd6bf39cb639cd92342c25618d1b629\"\u003e\u003ccode\u003e0cb52b5\u003c/code\u003e\u003c/a\u003e Bump next from 11.1.3 to 16.1.7 in /lib/octicons_styled (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/5d6cc6dfb9856212bb7d581d4eea601c0984a4cb\"\u003e\u003ccode\u003e5d6cc6d\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.79.2 to 2.80.0 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ec791f1ff146a09cb56a44c1e0ee0e0d457b88c7\"\u003e\u003ccode\u003eec791f1\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ca7b3a498d8ac00035c5cb33337dc3c1422c5a5f\"\u003e\u003ccode\u003eca7b3a4\u003c/code\u003e\u003c/a\u003e Bump next from 16.1.6 to 16.1.7 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d75\u003c/code\u003e\u003c/a\u003e Add changeset for various dependency updates in \u003ccode\u003e@​primer/octicons\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/octicons/compare/v19.19.0...v19.23.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​primer/octicons-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/react` from 37.31.0 to 38.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.18.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/primer/react/pull/7700\"\u003e#7700\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/91bf343210483be373f7ec5ce1ba652518a9ce4c\"\u003e\u003ccode\u003e91bf343\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - ActionMenu: Graduate \u003ccode\u003eprimer_react_action_menu_display_in_viewport_inside_dialog\u003c/code\u003e feature flag. ActionMenu now automatically uses \u003ccode\u003edisplayInViewport\u003c/code\u003e when rendered inside a Dialog, without requiring the feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7699\"\u003e#7699\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1505d9b06bbcbb1d6bf87b4d21461d79b71eff10\"\u003e\u003ccode\u003e1505d9b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - SelectPanel: Add \u003ccode\u003edisplayInViewport\u003c/code\u003e prop\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7662\"\u003e#7662\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/39c8cf30254268d770422b9d890d96da51d35d89\"\u003e\u003ccode\u003e39c8cf3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Timeline: Update \u003ccode\u003eclipSidebar\u003c/code\u003e prop to accept \u003ccode\u003e'start'\u003c/code\u003e, \u003ccode\u003e'end'\u003c/code\u003e, or \u003ccode\u003e'both'\u003c/code\u003e in addition to \u003ccode\u003eboolean\u003c/code\u003e. Use \u003ccode\u003e'start'\u003c/code\u003e to only clip the top, \u003ccode\u003e'end'\u003c/code\u003e to only clip the bottom, or \u003ccode\u003e'both'\u003c/code\u003e/\u003ccode\u003etrue\u003c/code\u003e to clip both ends.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7686\"\u003e#7686\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6cd13c03a0293732af6d9499f1f925bf7d95d82b\"\u003e\u003ccode\u003e6cd13c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JelloBagel\"\u003e\u003ccode\u003e@​JelloBagel\u003c/code\u003e\u003c/a\u003e! - StateLabel: Add new type: \u003ccode\u003earchived\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7690\"\u003e#7690\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b492cc82efdb68189a070dfa7fcd88f18cc9d7b4\"\u003e\u003ccode\u003eb492cc8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - fix(Button): Apply inline-flex display to loading wrapper for link variant buttons\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7696\"\u003e#7696\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1acb7d3dc416094e481ac9b45d3fa45ebd527c86\"\u003e\u003ccode\u003e1acb7d3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Fix item dividers not visible in SelectPanel and FilteredActionList when \u003ccode\u003eshowItemDividers\u003c/code\u003e is enabled, caused by \u003ccode\u003econtent-visibility: auto\u003c/code\u003e clipping the absolutely-positioned divider pseudo-elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7683\"\u003e#7683\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f05fcacedafe8a9a1af9caa6a762403d47851250\"\u003e\u003ccode\u003ef05fcac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Dialog: dynamically switch footer button layout based on available height.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7676\"\u003e#7676\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/35ca05690910ffb8286a2aeef01c043af377a6c2\"\u003e\u003ccode\u003e35ca056\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Remove link underline effect on hover for both Link (inline) and Button with variant link (no visuals)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7631\"\u003e#7631\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0ecaf6f64c50235081416515b7d5b6b2e364b33f\"\u003e\u003ccode\u003e0ecaf6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Add test to validate that the \u003ccode\u003emuted\u003c/code\u003e prop is not leaked as a bare DOM attribute on \u003ccode\u003eLink\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7658\"\u003e#7658\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/259fdff67550e328b851129a78e87413ddb07229\"\u003e\u003ccode\u003e259fdff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hussam-i-am\"\u003e\u003ccode\u003e@​hussam-i-am\u003c/code\u003e\u003c/a\u003e! - fix(polymorphic): Improve prop passthrough for ActionList.LinkItem and Breadcrumbs.Item\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7672\"\u003e#7672\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/77735f975c71b267130899fc1fd7b47bcb5f062d\"\u003e\u003ccode\u003e77735f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - - New: Exposes new \u003ccode\u003euseMergedRefs\u003c/code\u003e hook that can merge two refs into a single combined ref\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecates \u003ccode\u003euseRefObjectAsForwardedRef\u003c/code\u003e; see doc comment for migration instructions\u003c/li\u003e\n\u003cli\u003eDeprecates \u003ccode\u003euseProvidedRefOrCreate\u003c/code\u003e; see doc comment for migration instructions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7623\"\u003e#7623\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/42847d1bb943c2db6d2309dfd604e8d3ab55d387\"\u003e\u003ccode\u003e42847d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eIconButton\u003c/code\u003e: \u003ccode\u003ekeybindingHint\u003c/code\u003e now accepts \u003ccode\u003estring[]\u003c/code\u003e in addition to \u003ccode\u003estring\u003c/code\u003e. Multiple hints are rendered joined with \u0026quot;or\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7510\"\u003e#7510\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8fa988ba613117874657af722ef6de768b0e0eb8\"\u003e\u003ccode\u003e8fa988b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - chore: ensure max-height does not surpass viewport height in Overlay, ActionMenu under feature flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7682\"\u003e#7682\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8aed331f9dcb8c51d86bf531f7e331a6ccd23d9a\"\u003e\u003ccode\u003e8aed331\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Update CheckboxOrRadioGroup.tsx to add \u003ccode\u003erequired\u003c/code\u003e announcement\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7661\"\u003e#7661\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Add CSS Anchor Positioning to \u003ccode\u003eAnchoredOverlay\u003c/code\u003e (under a feature flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7625\"\u003e#7625\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/2e8c70702d5096551049c29c8e79749bf63a919f\"\u003e\u003ccode\u003e2e8c707\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Banner: stack inline actions vertically on narrow viewports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/16254891d26db45f02ecb63a7ebf07068f74a40d\"\u003e\u003ccode\u003e1625489\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7701\"\u003e#7701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6cd13c03a0293732af6d9499f1f925bf7d95d82b\"\u003e\u003ccode\u003e6cd13c0\u003c/code\u003e\u003c/a\u003e Add 'Archived' to StateLabel (\u003ca href=\"https://redirect.github.com/primer/react/issues/7686\"\u003e#7686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f4418419f68587b6cda73f26f6d58ae3f3439667\"\u003e\u003ccode\u003ef441841\u003c/code\u003e\u003c/a\u003e lock-release.yml: Use legacy branch protection instead of rulesets (\u003ca href=\"https://redirect.github.com/primer/react/issues/7705\"\u003e#7705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0ecaf6f64c50235081416515b7d5b6b2e364b33f\"\u003e\u003ccode\u003e0ecaf6f\u003c/code\u003e\u003c/a\u003e fix(Link): destructure \u003ccode\u003emuted\u003c/code\u003e prop to prevent unintentional DOM attribute le...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/91bf343210483be373f7ec5ce1ba652518a9ce4c\"\u003e\u003ccode\u003e91bf343\u003c/code\u003e\u003c/a\u003e chore: graduate primer_react_action_menu_display_in_viewport_inside_dialog (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1505d9b06bbcbb1d6bf87b4d21461d79b71eff10\"\u003e\u003ccode\u003e1505d9b\u003c/code\u003e\u003c/a\u003e feat: add displayInViewport option to SelectPanel (\u003ca href=\"https://redirect.github.com/primer/react/issues/7699\"\u003e#7699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1c7c59850d0fe26c27d1866799eac04062204b7b\"\u003e\u003ccode\u003e1c7c598\u003c/code\u003e\u003c/a\u003e Remove Avatar component from \u003ccode\u003e@​primer/styled-react\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7685\"\u003e#7685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1acb7d3dc416094e481ac9b45d3fa45ebd527c86\"\u003e\u003ccode\u003e1acb7d3\u003c/code\u003e\u003c/a\u003e fix(FilteredActionList): prevent content-visibility from clipping item divide...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/39c8cf30254268d770422b9d890d96da51d35d89\"\u003e\u003ccode\u003e39c8cf3\u003c/code\u003e\u003c/a\u003e Timeline: extend \u003ccode\u003eclipSidebar\u003c/code\u003e to accept \u003ccode\u003e'start' | 'end' | 'both'\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7662\"\u003e#7662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/b492cc82efdb68189a070dfa7fcd88f18cc9d7b4\"\u003e\u003ccode\u003eb492cc8\u003c/code\u003e\u003c/a\u003e fix(Button): Apply inline-flex display to loading wrapper for link variant (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@37.31.0...@primer/react@38.18.0\"\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.0 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\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/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\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/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\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/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\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/facebook/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\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/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b\"\u003e\u003ccode\u003e053df4e\u003c/code\u003e\u003c/a\u003e Version 19.2.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.4/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.2 to 19.2.14\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.0 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\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/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\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/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\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/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\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/facebook/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\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/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b\"\u003e\u003ccode\u003e053df4e\u003c/code\u003e\u003c/a\u003e Version 19.2.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.4/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.1 to 19.2.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 7.28.4 to 7.29.0\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\u003ccode\u003e@​babel/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\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-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\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/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\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/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\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/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\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, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\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-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\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\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\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\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\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/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\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-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\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-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\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\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\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-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/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\u003e\u003ca href=\"https://github.com/babel/babel/commit/d725e399fd6a4da463cff4918cf71aa03b8beb14\"\u003e\u003ccode\u003ed725e39\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eBABEL_7_TO_8_DANGEROUSLY_DISABLE_VERSION_CHECK\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17569\"\u003e#17569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17573\"\u003e#17573\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-core/issues/17404\"\u003e#17404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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/preset-env` from 7.28.3 to 7.29.2\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\u003ccode\u003e@​babel/preset-env\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\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/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\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-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\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-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\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\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\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\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\u003ch2\u003ev7.29.1 (2026-02-04)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17771\"\u003e#17771\u003c/a\u003e [7.x backport] fix: ensure \u003ccode\u003etargets.esmodules\u003c/code\u003e is validated (\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-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17776\"\u003e#17776\u003c/a\u003e [7.x backport] Fix undefined when 64 indents (\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\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\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\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\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-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\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/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\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/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\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/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\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, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\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/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\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-preset-env/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-preset-env/issues/17729\"\u003e#17729\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/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-preset-env/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-preset-env/issues/17589\"\u003e#17589\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.2/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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/preset-react` from 7.27.1 to 7.28.5\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\u003ccode\u003e@​babel/preset-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\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/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\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-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\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-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\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/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\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/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\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-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\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-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\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/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\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-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\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-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\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:running_woman: Performance\u003c/h4\u003e\n\u003cul\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/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\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\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\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\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\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\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\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\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\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/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\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-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\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\u003c/ul\u003e\n\u003c!-- 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\u003ccode\u003e@​babel/preset-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eTags:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e:boom: [Breaking Change]\u003c/li\u003e\n\u003cli\u003e:eyeglasses: [Spec Compliance]\u003c/li\u003e\n\u003cli\u003e:rocket: [New Feature]\u003c/li\u003e\n\u003cli\u003e:bug: [Bug Fix]\u003c/li\u003e\n\u003cli\u003e:memo: [Documentation]\u003c/li\u003e\n\u003cli\u003e:house: [Internal]\u003c/li\u003e\n\u003cli\u003e:nail_care: [Polish]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cem\u003eNote: Gaps between patch versions are faulty, broken or test releases.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis file contains the changelog starting from v8.0.0-alpha.0.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.15.0-v7.28.5.md\"\u003eCHANGELOG - v7.15.0 to v7.28.5\u003c/a\u003e for v7.15.0 to v7.28.5 changes (the last common release between the v8 and v7 release lines was v7.28.5).\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.0.0-v7.14.9.md\"\u003eCHANGELOG - v7.0.0 to v7.14.9\u003c/a\u003e for v7.0.0 to v7.14.9 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7-prereleases.md\"\u003eCHANGELOG - v7 prereleases\u003c/a\u003e for v7.0.0-alpha.1 to v7.0.0-rc.4 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v4.md\"\u003eCHANGELOG - v4\u003c/a\u003e, \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v5.md\"\u003eCHANGELOG - v5\u003c/a\u003e, and \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v6.md\"\u003eCHANGELOG - v6\u003c/a\u003e for v4.x-v6.x changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-6to5.md\"\u003eCHANGELOG - 6to5\u003c/a\u003e for the pre-4.0.0 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/packages/babel-parser/CHANGELOG.md\"\u003eBabylon's CHANGELOG\u003c/a\u003e for the Babylon pre-7.0.0-beta.29 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel-eslint/releases\"\u003e\u003ccode\u003ebabel-eslint\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-parser\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/eslint-plugin-babel/releases\"\u003e\u003ccode\u003eeslint-plugin-babel\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-plugin\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev8.0.0-rc.3 (2026-03-16)\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/17839\"\u003e#17839\u003c/a\u003e Fix(parser): async x =\u0026gt; {} must be in leading pos (\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/17803\"\u003e#17803\u003c/a\u003e Disallow non-leading solo await within F# pipeline (\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:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-instanceof\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/17867\"\u003e#17867\u003c/a\u003e [Babel 8] Remove \u003ccode\u003eImport\u003c/code\u003e from the \u003ccode\u003eExpression\u003c/code\u003e alias (\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-react-jsx-development\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e, \u003ccode\u003ebabel-preset-react\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17845\"\u003e#17845\u003c/a\u003e Gate jsxDEV source/self with \u003ccode\u003edevelopmentSourceSelf\u003c/code\u003e option (\u003ca href=\"https://github.com/rootvector2\"\u003e\u003ccode\u003e@​rootvector2\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17835\"\u003e#17835\u003c/a\u003e fix: Remove \u003ccode\u003edecorators\u003c/code\u003e from \u003ccode\u003eTSDeclareMethod\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-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17816\"\u003e#17816\u003c/a\u003e Pass \u003ccode\u003efile\u003c/code\u003e instead of \u003ccode\u003epath\u003c/code\u003e to importToPlatformApi builders (\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:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx-development\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e, \u003ccode\u003ebabel-preset-react\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17862\"\u003e#17862\u003c/a\u003e Add \u003ccode\u003esourceSelf\u003c/code\u003e option to \u003ccode\u003e@babel/plugin-transform-react-jsx-development\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/16935\"\u003e#16935\u003c/a\u003e feat: Add \u003ccode\u003elocations\u003c/code\u003e option to parser (\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/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-preset-react/issues/17404\"\u003e#17404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-preset-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​babel/preset-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-typescript` from 7.27.1 to 7.28.5\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\u003ccode\u003e@​babel/preset-typescript\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\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/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\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-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\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-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\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/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\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/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\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-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\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-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\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/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\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-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\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-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\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:running_woman: Performance\u003c/h4\u003e\n\u003cul\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/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\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\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\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\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\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\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\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\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\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/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\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-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\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\u003c/ul\u003e\n\u003c!-- 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\u003ccode\u003e@​babel/preset-typescript\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eTags:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e:boom: [Breaking Change]\u003c/li\u003e\n\u003cli\u003e:eyeglasses: [Spec Compliance]\u003c/li\u003e\n\u003cli\u003e:rocket: [New Feature]\u003c/li\u003e\n\u003cli\u003e:bug: [Bug Fix]\u003c/li\u003e\n\u003cli\u003e:memo: [Documentation]\u003c/li\u003e\n\u003cli\u003e:house: [Internal]\u003c/li\u003e\n\u003cli\u003e:nail_care: [Polish]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cem\u003eNote: Gaps between patch versions are faulty, broken or test releases.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis file contains the changelog starting from v8.0.0-alpha.0.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.15.0-v7.28.5.md\"\u003eCHANGELOG - v7.15.0 to v7.28.5\u003c/a\u003e for v7.15.0 to v7.28.5 changes (the last common release between the v8 and v7 release lines was v7.28.5).\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob...\n\n_Description has been truncated_","html_url":"https://github.com/github/github-well-architected/pull/58","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fgithub-well-architected/issues/58","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/58/packages"},{"uuid":"4188382082","node_id":"PR_kwDOC40QOs7PUUvN","number":805,"state":"closed","title":"Bump @primer/react from 36.1.0 to 38.18.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":"2026-04-03T03:14:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T16:45:53.000Z","updated_at":"2026-04-03T03:14:48.000Z","time_to_close":124125,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@primer/react","old_version":"36.1.0","new_version":"38.18.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 36.1.0 to 38.18.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.18.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/primer/react/pull/7700\"\u003e#7700\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/91bf343210483be373f7ec5ce1ba652518a9ce4c\"\u003e\u003ccode\u003e91bf343\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - ActionMenu: Graduate \u003ccode\u003eprimer_react_action_menu_display_in_viewport_inside_dialog\u003c/code\u003e feature flag. ActionMenu now automatically uses \u003ccode\u003edisplayInViewport\u003c/code\u003e when rendered inside a Dialog, without requiring the feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7699\"\u003e#7699\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1505d9b06bbcbb1d6bf87b4d21461d79b71eff10\"\u003e\u003ccode\u003e1505d9b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - SelectPanel: Add \u003ccode\u003edisplayInViewport\u003c/code\u003e prop\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7662\"\u003e#7662\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/39c8cf30254268d770422b9d890d96da51d35d89\"\u003e\u003ccode\u003e39c8cf3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Timeline: Update \u003ccode\u003eclipSidebar\u003c/code\u003e prop to accept \u003ccode\u003e'start'\u003c/code\u003e, \u003ccode\u003e'end'\u003c/code\u003e, or \u003ccode\u003e'both'\u003c/code\u003e in addition to \u003ccode\u003eboolean\u003c/code\u003e. Use \u003ccode\u003e'start'\u003c/code\u003e to only clip the top, \u003ccode\u003e'end'\u003c/code\u003e to only clip the bottom, or \u003ccode\u003e'both'\u003c/code\u003e/\u003ccode\u003etrue\u003c/code\u003e to clip both ends.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7686\"\u003e#7686\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6cd13c03a0293732af6d9499f1f925bf7d95d82b\"\u003e\u003ccode\u003e6cd13c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JelloBagel\"\u003e\u003ccode\u003e@​JelloBagel\u003c/code\u003e\u003c/a\u003e! - StateLabel: Add new type: \u003ccode\u003earchived\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7690\"\u003e#7690\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b492cc82efdb68189a070dfa7fcd88f18cc9d7b4\"\u003e\u003ccode\u003eb492cc8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - fix(Button): Apply inline-flex display to loading wrapper for link variant buttons\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7696\"\u003e#7696\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1acb7d3dc416094e481ac9b45d3fa45ebd527c86\"\u003e\u003ccode\u003e1acb7d3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Fix item dividers not visible in SelectPanel and FilteredActionList when \u003ccode\u003eshowItemDividers\u003c/code\u003e is enabled, caused by \u003ccode\u003econtent-visibility: auto\u003c/code\u003e clipping the absolutely-positioned divider pseudo-elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7683\"\u003e#7683\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f05fcacedafe8a9a1af9caa6a762403d47851250\"\u003e\u003ccode\u003ef05fcac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Dialog: dynamically switch footer button layout based on available height.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7676\"\u003e#7676\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/35ca05690910ffb8286a2aeef01c043af377a6c2\"\u003e\u003ccode\u003e35ca056\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Remove link underline effect on hover for both Link (inline) and Button with variant link (no visuals)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7631\"\u003e#7631\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0ecaf6f64c50235081416515b7d5b6b2e364b33f\"\u003e\u003ccode\u003e0ecaf6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Add test to validate that the \u003ccode\u003emuted\u003c/code\u003e prop is not leaked as a bare DOM attribute on \u003ccode\u003eLink\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7658\"\u003e#7658\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/259fdff67550e328b851129a78e87413ddb07229\"\u003e\u003ccode\u003e259fdff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hussam-i-am\"\u003e\u003ccode\u003e@​hussam-i-am\u003c/code\u003e\u003c/a\u003e! - fix(polymorphic): Improve prop passthrough for ActionList.LinkItem and Breadcrumbs.Item\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7672\"\u003e#7672\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/77735f975c71b267130899fc1fd7b47bcb5f062d\"\u003e\u003ccode\u003e77735f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - - New: Exposes new \u003ccode\u003euseMergedRefs\u003c/code\u003e hook that can merge two refs into a single combined ref\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecates \u003ccode\u003euseRefObjectAsForwardedRef\u003c/code\u003e; see doc comment for migration instructions\u003c/li\u003e\n\u003cli\u003eDeprecates \u003ccode\u003euseProvidedRefOrCreate\u003c/code\u003e; see doc comment for migration instructions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7623\"\u003e#7623\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/42847d1bb943c2db6d2309dfd604e8d3ab55d387\"\u003e\u003ccode\u003e42847d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eIconButton\u003c/code\u003e: \u003ccode\u003ekeybindingHint\u003c/code\u003e now accepts \u003ccode\u003estring[]\u003c/code\u003e in addition to \u003ccode\u003estring\u003c/code\u003e. Multiple hints are rendered joined with \u0026quot;or\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7510\"\u003e#7510\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8fa988ba613117874657af722ef6de768b0e0eb8\"\u003e\u003ccode\u003e8fa988b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - chore: ensure max-height does not surpass viewport height in Overlay, ActionMenu under feature flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7682\"\u003e#7682\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8aed331f9dcb8c51d86bf531f7e331a6ccd23d9a\"\u003e\u003ccode\u003e8aed331\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Update CheckboxOrRadioGroup.tsx to add \u003ccode\u003erequired\u003c/code\u003e announcement\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7661\"\u003e#7661\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Add CSS Anchor Positioning to \u003ccode\u003eAnchoredOverlay\u003c/code\u003e (under a feature flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7625\"\u003e#7625\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/2e8c70702d5096551049c29c8e79749bf63a919f\"\u003e\u003ccode\u003e2e8c707\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Banner: stack inline actions vertically on narrow viewports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/16254891d26db45f02ecb63a7ebf07068f74a40d\"\u003e\u003ccode\u003e1625489\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7701\"\u003e#7701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6cd13c03a0293732af6d9499f1f925bf7d95d82b\"\u003e\u003ccode\u003e6cd13c0\u003c/code\u003e\u003c/a\u003e Add 'Archived' to StateLabel (\u003ca href=\"https://redirect.github.com/primer/react/issues/7686\"\u003e#7686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f4418419f68587b6cda73f26f6d58ae3f3439667\"\u003e\u003ccode\u003ef441841\u003c/code\u003e\u003c/a\u003e lock-release.yml: Use legacy branch protection instead of rulesets (\u003ca href=\"https://redirect.github.com/primer/react/issues/7705\"\u003e#7705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0ecaf6f64c50235081416515b7d5b6b2e364b33f\"\u003e\u003ccode\u003e0ecaf6f\u003c/code\u003e\u003c/a\u003e fix(Link): destructure \u003ccode\u003emuted\u003c/code\u003e prop to prevent unintentional DOM attribute le...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/91bf343210483be373f7ec5ce1ba652518a9ce4c\"\u003e\u003ccode\u003e91bf343\u003c/code\u003e\u003c/a\u003e chore: graduate primer_react_action_menu_display_in_viewport_inside_dialog (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1505d9b06bbcbb1d6bf87b4d21461d79b71eff10\"\u003e\u003ccode\u003e1505d9b\u003c/code\u003e\u003c/a\u003e feat: add displayInViewport option to SelectPanel (\u003ca href=\"https://redirect.github.com/primer/react/issues/7699\"\u003e#7699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1c7c59850d0fe26c27d1866799eac04062204b7b\"\u003e\u003ccode\u003e1c7c598\u003c/code\u003e\u003c/a\u003e Remove Avatar component from \u003ccode\u003e@​primer/styled-react\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7685\"\u003e#7685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1acb7d3dc416094e481ac9b45d3fa45ebd527c86\"\u003e\u003ccode\u003e1acb7d3\u003c/code\u003e\u003c/a\u003e fix(FilteredActionList): prevent content-visibility from clipping item divide...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/39c8cf30254268d770422b9d890d96da51d35d89\"\u003e\u003ccode\u003e39c8cf3\u003c/code\u003e\u003c/a\u003e Timeline: extend \u003ccode\u003eclipSidebar\u003c/code\u003e to accept \u003ccode\u003e'start' | 'end' | 'both'\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7662\"\u003e#7662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/b492cc82efdb68189a070dfa7fcd88f18cc9d7b4\"\u003e\u003ccode\u003eb492cc8\u003c/code\u003e\u003c/a\u003e fix(Button): Apply inline-flex display to loading wrapper for link variant (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/v36.1.0...@primer/react@38.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/primer/doctocat/pull/805","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Fdoctocat/issues/805","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/805/packages"},{"uuid":"4173648591","node_id":"PR_kwDOLmtoos7OvL-1","number":291,"state":"closed","title":"chore(deps)(deps): bump @primer/react from 35.15.1 to 38.18.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":"2026-04-07T17:16:45.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T19:52:04.000Z","updated_at":"2026-04-07T17:16:55.000Z","time_to_close":681881,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"@primer/react","old_version":"35.15.1","new_version":"38.18.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 35.15.1 to 38.18.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.18.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/primer/react/pull/7700\"\u003e#7700\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/91bf343210483be373f7ec5ce1ba652518a9ce4c\"\u003e\u003ccode\u003e91bf343\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - ActionMenu: Graduate \u003ccode\u003eprimer_react_action_menu_display_in_viewport_inside_dialog\u003c/code\u003e feature flag. ActionMenu now automatically uses \u003ccode\u003edisplayInViewport\u003c/code\u003e when rendered inside a Dialog, without requiring the feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7699\"\u003e#7699\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1505d9b06bbcbb1d6bf87b4d21461d79b71eff10\"\u003e\u003ccode\u003e1505d9b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - SelectPanel: Add \u003ccode\u003edisplayInViewport\u003c/code\u003e prop\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7662\"\u003e#7662\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/39c8cf30254268d770422b9d890d96da51d35d89\"\u003e\u003ccode\u003e39c8cf3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Timeline: Update \u003ccode\u003eclipSidebar\u003c/code\u003e prop to accept \u003ccode\u003e'start'\u003c/code\u003e, \u003ccode\u003e'end'\u003c/code\u003e, or \u003ccode\u003e'both'\u003c/code\u003e in addition to \u003ccode\u003eboolean\u003c/code\u003e. Use \u003ccode\u003e'start'\u003c/code\u003e to only clip the top, \u003ccode\u003e'end'\u003c/code\u003e to only clip the bottom, or \u003ccode\u003e'both'\u003c/code\u003e/\u003ccode\u003etrue\u003c/code\u003e to clip both ends.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7686\"\u003e#7686\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6cd13c03a0293732af6d9499f1f925bf7d95d82b\"\u003e\u003ccode\u003e6cd13c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JelloBagel\"\u003e\u003ccode\u003e@​JelloBagel\u003c/code\u003e\u003c/a\u003e! - StateLabel: Add new type: \u003ccode\u003earchived\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7690\"\u003e#7690\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b492cc82efdb68189a070dfa7fcd88f18cc9d7b4\"\u003e\u003ccode\u003eb492cc8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - fix(Button): Apply inline-flex display to loading wrapper for link variant buttons\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7696\"\u003e#7696\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1acb7d3dc416094e481ac9b45d3fa45ebd527c86\"\u003e\u003ccode\u003e1acb7d3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Fix item dividers not visible in SelectPanel and FilteredActionList when \u003ccode\u003eshowItemDividers\u003c/code\u003e is enabled, caused by \u003ccode\u003econtent-visibility: auto\u003c/code\u003e clipping the absolutely-positioned divider pseudo-elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7683\"\u003e#7683\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f05fcacedafe8a9a1af9caa6a762403d47851250\"\u003e\u003ccode\u003ef05fcac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Dialog: dynamically switch footer button layout based on available height.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7676\"\u003e#7676\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/35ca05690910ffb8286a2aeef01c043af377a6c2\"\u003e\u003ccode\u003e35ca056\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Remove link underline effect on hover for both Link (inline) and Button with variant link (no visuals)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7631\"\u003e#7631\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0ecaf6f64c50235081416515b7d5b6b2e364b33f\"\u003e\u003ccode\u003e0ecaf6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Add test to validate that the \u003ccode\u003emuted\u003c/code\u003e prop is not leaked as a bare DOM attribute on \u003ccode\u003eLink\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7658\"\u003e#7658\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/259fdff67550e328b851129a78e87413ddb07229\"\u003e\u003ccode\u003e259fdff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hussam-i-am\"\u003e\u003ccode\u003e@​hussam-i-am\u003c/code\u003e\u003c/a\u003e! - fix(polymorphic): Improve prop passthrough for ActionList.LinkItem and Breadcrumbs.Item\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7672\"\u003e#7672\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/77735f975c71b267130899fc1fd7b47bcb5f062d\"\u003e\u003ccode\u003e77735f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - - New: Exposes new \u003ccode\u003euseMergedRefs\u003c/code\u003e hook that can merge two refs into a single combined ref\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecates \u003ccode\u003euseRefObjectAsForwardedRef\u003c/code\u003e; see doc comment for migration instructions\u003c/li\u003e\n\u003cli\u003eDeprecates \u003ccode\u003euseProvidedRefOrCreate\u003c/code\u003e; see doc comment for migration instructions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7623\"\u003e#7623\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/42847d1bb943c2db6d2309dfd604e8d3ab55d387\"\u003e\u003ccode\u003e42847d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eIconButton\u003c/code\u003e: \u003ccode\u003ekeybindingHint\u003c/code\u003e now accepts \u003ccode\u003estring[]\u003c/code\u003e in addition to \u003ccode\u003estring\u003c/code\u003e. Multiple hints are rendered joined with \u0026quot;or\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7510\"\u003e#7510\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8fa988ba613117874657af722ef6de768b0e0eb8\"\u003e\u003ccode\u003e8fa988b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - chore: ensure max-height does not surpass viewport height in Overlay, ActionMenu under feature flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7682\"\u003e#7682\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8aed331f9dcb8c51d86bf531f7e331a6ccd23d9a\"\u003e\u003ccode\u003e8aed331\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Update CheckboxOrRadioGroup.tsx to add \u003ccode\u003erequired\u003c/code\u003e announcement\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7661\"\u003e#7661\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Add CSS Anchor Positioning to \u003ccode\u003eAnchoredOverlay\u003c/code\u003e (under a feature flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7625\"\u003e#7625\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/2e8c70702d5096551049c29c8e79749bf63a919f\"\u003e\u003ccode\u003e2e8c707\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Banner: stack inline actions vertically on narrow viewports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/16254891d26db45f02ecb63a7ebf07068f74a40d\"\u003e\u003ccode\u003e1625489\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7701\"\u003e#7701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6cd13c03a0293732af6d9499f1f925bf7d95d82b\"\u003e\u003ccode\u003e6cd13c0\u003c/code\u003e\u003c/a\u003e Add 'Archived' to StateLabel (\u003ca href=\"https://redirect.github.com/primer/react/issues/7686\"\u003e#7686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f4418419f68587b6cda73f26f6d58ae3f3439667\"\u003e\u003ccode\u003ef441841\u003c/code\u003e\u003c/a\u003e lock-release.yml: Use legacy branch protection instead of rulesets (\u003ca href=\"https://redirect.github.com/primer/react/issues/7705\"\u003e#7705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0ecaf6f64c50235081416515b7d5b6b2e364b33f\"\u003e\u003ccode\u003e0ecaf6f\u003c/code\u003e\u003c/a\u003e fix(Link): destructure \u003ccode\u003emuted\u003c/code\u003e prop to prevent unintentional DOM attribute le...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/91bf343210483be373f7ec5ce1ba652518a9ce4c\"\u003e\u003ccode\u003e91bf343\u003c/code\u003e\u003c/a\u003e chore: graduate primer_react_action_menu_display_in_viewport_inside_dialog (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1505d9b06bbcbb1d6bf87b4d21461d79b71eff10\"\u003e\u003ccode\u003e1505d9b\u003c/code\u003e\u003c/a\u003e feat: add displayInViewport option to SelectPanel (\u003ca href=\"https://redirect.github.com/primer/react/issues/7699\"\u003e#7699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1c7c59850d0fe26c27d1866799eac04062204b7b\"\u003e\u003ccode\u003e1c7c598\u003c/code\u003e\u003c/a\u003e Remove Avatar component from \u003ccode\u003e@​primer/styled-react\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7685\"\u003e#7685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1acb7d3dc416094e481ac9b45d3fa45ebd527c86\"\u003e\u003ccode\u003e1acb7d3\u003c/code\u003e\u003c/a\u003e fix(FilteredActionList): prevent content-visibility from clipping item divide...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/39c8cf30254268d770422b9d890d96da51d35d89\"\u003e\u003ccode\u003e39c8cf3\u003c/code\u003e\u003c/a\u003e Timeline: extend \u003ccode\u003eclipSidebar\u003c/code\u003e to accept \u003ccode\u003e'start' | 'end' | 'both'\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7662\"\u003e#7662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/b492cc82efdb68189a070dfa7fcd88f18cc9d7b4\"\u003e\u003ccode\u003eb492cc8\u003c/code\u003e\u003c/a\u003e fix(Button): Apply inline-flex display to loading wrapper for link variant (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/v35.15.1...@primer/react@38.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/StefRuseva88/github-actions-workflow/pull/291","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefRuseva88%2Fgithub-actions-workflow/issues/291","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/291/packages"},{"uuid":"4161804189","node_id":"PR_kwDORAFhP87OUTRr","number":132,"state":"closed","title":"chore(deps): bump the npm-production group with 5 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-28T22:04:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-28T22:03:54.000Z","updated_at":"2026-03-28T22:04:12.000Z","time_to_close":10,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-production","update_count":5,"packages":[{"name":"@github/copilot-sdk","old_version":"0.1.32","new_version":"0.2.0","repository_url":"https://github.com/github/copilot-sdk"},{"name":"@primer/css","old_version":"22.1.0","new_version":"22.1.1","repository_url":"https://github.com/primer/css"},{"name":"@primer/octicons-react","old_version":"19.22.0","new_version":"19.23.1","repository_url":"https://github.com/primer/octicons"},{"name":"@primer/react","old_version":"38.15.0","new_version":"38.16.0","repository_url":"https://github.com/primer/react"},{"name":"next","old_version":"16.1.7","new_version":"16.2.1","repository_url":"https://github.com/vercel/next.js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-production group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@github/copilot-sdk](https://github.com/github/copilot-sdk) | `0.1.32` | `0.2.0` |\n| [@primer/css](https://github.com/primer/css) | `22.1.0` | `22.1.1` |\n| [@primer/octicons-react](https://github.com/primer/octicons) | `19.22.0` | `19.23.1` |\n| [@primer/react](https://github.com/primer/react) | `38.15.0` | `38.16.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.7` | `16.2.1` |\n\nUpdates `@github/copilot-sdk` from 0.1.32 to 0.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-sdk/releases\"\u003e\u003ccode\u003e@​github/copilot-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.0\u003c/h2\u003e\n\u003cp\u003eThis is a big update with a broad round of API refinements, new capabilities, and cross-SDK consistency improvements that have shipped incrementally through preview releases since v0.1.32.\u003c/p\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eFine-grained system prompt customization\u003c/h3\u003e\n\u003cp\u003eA new \u003ccode\u003e\u0026quot;customize\u0026quot;\u003c/code\u003e mode for \u003ccode\u003esystemMessage\u003c/code\u003e lets you surgically edit individual sections of the Copilot system prompt — without replacing the entire thing. Ten sections are configurable: \u003ccode\u003eidentity\u003c/code\u003e, \u003ccode\u003etone\u003c/code\u003e, \u003ccode\u003etool_efficiency\u003c/code\u003e, \u003ccode\u003eenvironment_context\u003c/code\u003e, \u003ccode\u003ecode_change_rules\u003c/code\u003e, \u003ccode\u003eguidelines\u003c/code\u003e, \u003ccode\u003esafety\u003c/code\u003e, \u003ccode\u003etool_instructions\u003c/code\u003e, \u003ccode\u003ecustom_instructions\u003c/code\u003e, and \u003ccode\u003elast_instructions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eEach section supports four static actions (\u003ccode\u003ereplace\u003c/code\u003e, \u003ccode\u003eremove\u003c/code\u003e, \u003ccode\u003eappend\u003c/code\u003e, \u003ccode\u003eprepend\u003c/code\u003e) and a \u003ccode\u003etransform\u003c/code\u003e callback that receives the current rendered content and returns modified text — useful for regex mutations, conditional edits, or logging what the prompt contains. (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/816\"\u003e#816\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst session = await client.createSession({\r\n  onPermissionRequest: approveAll,\r\n  systemMessage: {\r\n    mode: \u0026quot;customize\u0026quot;,\r\n    sections: {\r\n      identity: {\r\n        action: (current) =\u0026gt; current.replace(\u0026quot;GitHub Copilot\u0026quot;, \u0026quot;Acme Assistant\u0026quot;),\r\n      },\r\n      tone: { action: \u0026quot;replace\u0026quot;, content: \u0026quot;Be concise and professional.\u0026quot; },\r\n      code_change_rules: { action: \u0026quot;remove\u0026quot; },\r\n    },\r\n  },\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"cs\"\u003e\u003ccode\u003evar session = await client.CreateSessionAsync(new SessionConfig {\r\n    OnPermissionRequest = PermissionHandler.ApproveAll,\r\n    SystemMessage = new SystemMessageConfig {\r\n        Mode = SystemMessageMode.Customize,\r\n        Sections = new Dictionary\u0026lt;string, SectionOverride\u0026gt; {\r\n            [\u0026quot;identity\u0026quot;] = new() {\r\n                Transform = current =\u0026gt; Task.FromResult(current.Replace(\u0026quot;GitHub Copilot\u0026quot;, \u0026quot;Acme Assistant\u0026quot;)),\r\n            },\r\n            [\u0026quot;tone\u0026quot;] = new() { Action = SectionOverrideAction.Replace, Content = \u0026quot;Be concise and professional.\u0026quot; },\r\n            [\u0026quot;code_change_rules\u0026quot;] = new() { Action = SectionOverrideAction.Remove },\r\n        },\r\n    },\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eOpenTelemetry support across all SDKs\u003c/h3\u003e\n\u003cp\u003eAll four SDK languages now support distributed tracing with the Copilot CLI. Set \u003ccode\u003etelemetry\u003c/code\u003e in your client options to configure an OTLP exporter; W3C trace context is automatically propagated on \u003ccode\u003esession.create\u003c/code\u003e, \u003ccode\u003esession.resume\u003c/code\u003e, and \u003ccode\u003esession.send\u003c/code\u003e, and restored in tool handlers so tool execution is linked to the originating trace. (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/785\"\u003e#785\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst client = new CopilotClient({\r\n  telemetry: {\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/github/copilot-sdk/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​github/copilot-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/github/copilot-sdk/releases/tag/v0.2.0\"\u003ev0.2.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003cp\u003eThis is a big update with a broad round of API refinements, new capabilities, and cross-SDK consistency improvements that have shipped incrementally through preview releases since v0.1.32.\u003c/p\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eFine-grained system prompt customization\u003c/h3\u003e\n\u003cp\u003eA new \u003ccode\u003e\u0026quot;customize\u0026quot;\u003c/code\u003e mode for \u003ccode\u003esystemMessage\u003c/code\u003e lets you surgically edit individual sections of the Copilot system prompt — without replacing the entire thing. Ten sections are configurable: \u003ccode\u003eidentity\u003c/code\u003e, \u003ccode\u003etone\u003c/code\u003e, \u003ccode\u003etool_efficiency\u003c/code\u003e, \u003ccode\u003eenvironment_context\u003c/code\u003e, \u003ccode\u003ecode_change_rules\u003c/code\u003e, \u003ccode\u003eguidelines\u003c/code\u003e, \u003ccode\u003esafety\u003c/code\u003e, \u003ccode\u003etool_instructions\u003c/code\u003e, \u003ccode\u003ecustom_instructions\u003c/code\u003e, and \u003ccode\u003elast_instructions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eEach section supports four static actions (\u003ccode\u003ereplace\u003c/code\u003e, \u003ccode\u003eremove\u003c/code\u003e, \u003ccode\u003eappend\u003c/code\u003e, \u003ccode\u003eprepend\u003c/code\u003e) and a \u003ccode\u003etransform\u003c/code\u003e callback that receives the current rendered content and returns modified text — useful for regex mutations, conditional edits, or logging what the prompt contains. (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/816\"\u003e#816\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst session = await client.createSession({\n  onPermissionRequest: approveAll,\n  systemMessage: {\n    mode: \u0026quot;customize\u0026quot;,\n    sections: {\n      identity: {\n        action: (current) =\u0026gt; current.replace(\u0026quot;GitHub Copilot\u0026quot;, \u0026quot;Acme Assistant\u0026quot;),\n      },\n      tone: { action: \u0026quot;replace\u0026quot;, content: \u0026quot;Be concise and professional.\u0026quot; },\n      code_change_rules: { action: \u0026quot;remove\u0026quot; },\n    },\n  },\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"cs\"\u003e\u003ccode\u003evar session = await client.CreateSessionAsync(new SessionConfig {\n    OnPermissionRequest = PermissionHandler.ApproveAll,\n    SystemMessage = new SystemMessageConfig {\n        Mode = SystemMessageMode.Customize,\n        Sections = new Dictionary\u0026lt;string, SectionOverride\u0026gt; {\n            [\u0026quot;identity\u0026quot;] = new() {\n                Transform = current =\u0026gt; Task.FromResult(current.Replace(\u0026quot;GitHub Copilot\u0026quot;, \u0026quot;Acme Assistant\u0026quot;)),\n            },\n            [\u0026quot;tone\u0026quot;] = new() { Action = SectionOverrideAction.Replace, Content = \u0026quot;Be concise and professional.\u0026quot; },\n            [\u0026quot;code_change_rules\u0026quot;] = new() { Action = SectionOverrideAction.Remove },\n        },\n    },\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eOpenTelemetry support across all SDKs\u003c/h3\u003e\n\u003cp\u003eAll four SDK languages now support distributed tracing with the Copilot CLI. Set \u003ccode\u003etelemetry\u003c/code\u003e in your client options to configure an OTLP exporter; W3C trace context is automatically propagated on \u003ccode\u003esession.create\u003c/code\u003e, \u003ccode\u003esession.resume\u003c/code\u003e, and \u003ccode\u003esession.send\u003c/code\u003e, and restored in tool handlers so tool execution is linked to the originating trace. (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/785\"\u003e#785\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst client = new CopilotClient({\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/1ff9e1b84a06cada43da99919526bcd87d445556\"\u003e\u003ccode\u003e1ff9e1b\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​github/copilot\u003c/code\u003e to 1.0.10 (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/005b780c3b4d320ccbba37d0873d730dfaacc9c5\"\u003e\u003ccode\u003e005b780\u003c/code\u003e\u003c/a\u003e Add fine-grained system prompt customization (customize mode) (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/816\"\u003e#816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/a1240966c0dee71cf017b8ca67a91731ea5471f7\"\u003e\u003ccode\u003ea124096\u003c/code\u003e\u003c/a\u003e fix: Go codegen enum prefixes and type name reconciliation (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/883\"\u003e#883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/d82fd624414fbc5ec23751caa18cc1a01b1092ad\"\u003e\u003ccode\u003ed82fd62\u003c/code\u003e\u003c/a\u003e fix(dotnet): handle unknown session event types gracefully (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/881\"\u003e#881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/7390a28d0a354b9f43fcd50955264fe26cb16d1e\"\u003e\u003ccode\u003e7390a28\u003c/code\u003e\u003c/a\u003e [python] Refactor \u003ccode\u003eCopilotClient.create_session()\u003c/code\u003e and \u003ccode\u003eresume_session()\u003c/code\u003e to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/01208ca3aeec203cf46ff6c5465889f4623167ae\"\u003e\u003ccode\u003e01208ca\u003c/code\u003e\u003c/a\u003e Remove unnecessary docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/fb6797949bb6fd6c1c09d1180f0aadb7f0400319\"\u003e\u003ccode\u003efb67979\u003c/code\u003e\u003c/a\u003e fix(nodejs): add CJS compatibility for VS Code extensions (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/2b01b618c9e313b6228f9be0c0c0142f70fa2802\"\u003e\u003ccode\u003e2b01b61\u003c/code\u003e\u003c/a\u003e On branch edburns/java-readme-add-maven-g-a Make the Java row more like the o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/0fbe0f66cb6569aad74ce062e34b145abbe93cec\"\u003e\u003ccode\u003e0fbe0f6\u003c/code\u003e\u003c/a\u003e Go: stop RPC client logging expected errors (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/21504acf6b22ee4de0698eaace2013ca3ed57124\"\u003e\u003ccode\u003e21504ac\u003c/code\u003e\u003c/a\u003e Fix justfile install 585 (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-sdk/compare/v0.1.32...v0.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/css` from 22.1.0 to 22.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/css/releases\"\u003e\u003ccode\u003e@​primer/css\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev22.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/css/pull/3012\"\u003e#3012\u003c/a\u003e \u003ca href=\"https://github.com/primer/css/commit/31df2449f00048c949811b4b4dbe51665567811c\"\u003e\u003ccode\u003e31df244\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Add max-width to kbd styles\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/css/pull/2811\"\u003e#2811\u003c/a\u003e \u003ca href=\"https://github.com/primer/css/commit/0de15b2e32a741908a4a8d1e8126a891b3d74e07\"\u003e\u003ccode\u003e0de15b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FloEdelmann\"\u003e\u003ccode\u003e@​FloEdelmann\u003c/code\u003e\u003c/a\u003e! - Reduce spacing between consecutive \u003ccode\u003e\u0026lt;dt\u0026gt;\u003c/code\u003e elements\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/css/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​primer/css\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/css/pull/3012\"\u003e#3012\u003c/a\u003e \u003ca href=\"https://github.com/primer/css/commit/31df2449f00048c949811b4b4dbe51665567811c\"\u003e\u003ccode\u003e31df244\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Add max-width to kbd styles\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/css/pull/2811\"\u003e#2811\u003c/a\u003e \u003ca href=\"https://github.com/primer/css/commit/0de15b2e32a741908a4a8d1e8126a891b3d74e07\"\u003e\u003ccode\u003e0de15b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FloEdelmann\"\u003e\u003ccode\u003e@​FloEdelmann\u003c/code\u003e\u003c/a\u003e! - Reduce spacing between consecutive \u003ccode\u003e\u0026lt;dt\u0026gt;\u003c/code\u003e elements\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/primer/css/commit/358707b2b70f503cd27aca75363dbea4b56c5b40\"\u003e\u003ccode\u003e358707b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/css/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/31df2449f00048c949811b4b4dbe51665567811c\"\u003e\u003ccode\u003e31df244\u003c/code\u003e\u003c/a\u003e Add max-width to kbd styles (\u003ca href=\"https://redirect.github.com/primer/css/issues/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/ff27c8af76b2e9bb50df276c3b7d5a118257f0fc\"\u003e\u003ccode\u003eff27c8a\u003c/code\u003e\u003c/a\u003e Bump flatted from 3.2.7 to 3.4.1 in /docs (\u003ca href=\"https://redirect.github.com/primer/css/issues/3010\"\u003e#3010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/999d095355f8075dbdabac95e8e49295f0df25f5\"\u003e\u003ccode\u003e999d095\u003c/code\u003e\u003c/a\u003e make link underline permanent to differentiate from surrounding text (\u003ca href=\"https://redirect.github.com/primer/css/issues/3000\"\u003e#3000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/037f64f91eebb374a00db3605698fef827530b71\"\u003e\u003ccode\u003e037f64f\u003c/code\u003e\u003c/a\u003e Bump the all group across 1 directory with 8 updates (\u003ca href=\"https://redirect.github.com/primer/css/issues/2999\"\u003e#2999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/667714cfbf55baa9922155e511faa4a7acd161ac\"\u003e\u003ccode\u003e667714c\u003c/code\u003e\u003c/a\u003e Bump serialize-javascript and terser-webpack-plugin in /docs (\u003ca href=\"https://redirect.github.com/primer/css/issues/2998\"\u003e#2998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/ee357876bff680bbd4b8eeb8d8a7c30221ba6382\"\u003e\u003ccode\u003eee35787\u003c/code\u003e\u003c/a\u003e Bump immutable from 4.3.5 to 4.3.8 (\u003ca href=\"https://redirect.github.com/primer/css/issues/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/0de15b2e32a741908a4a8d1e8126a891b3d74e07\"\u003e\u003ccode\u003e0de15b2\u003c/code\u003e\u003c/a\u003e Reduce spacing between consecutive \u003ccode\u003e\\\u0026lt;dt\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/primer/css/issues/2811\"\u003e#2811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/24e069a0e088a689dd2dd92ea73c0df4125cfa3f\"\u003e\u003ccode\u003e24e069a\u003c/code\u003e\u003c/a\u003e Bump minimatch in /docs (\u003ca href=\"https://redirect.github.com/primer/css/issues/2992\"\u003e#2992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/a6cae03e2ebf04166f5d677cbddc4d553b897c92\"\u003e\u003ccode\u003ea6cae03\u003c/code\u003e\u003c/a\u003e Bump the all group across 1 directory with 8 updates (\u003ca href=\"https://redirect.github.com/primer/css/issues/2984\"\u003e#2984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/css/compare/v22.1.0...v22.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/octicons-react` from 19.22.0 to 19.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/releases\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\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/primer/octicons/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/84094ef4232b8879f8d6df61d09d5f55c9632056\"\u003e\u003ccode\u003e84094ef\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1176\"\u003e#1176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb\u003c/code\u003e\u003c/a\u003e Removed style details from new icons (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1175\"\u003e#1175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/edf68a605cef605d5944d4abb2267cb7a76a4cdd\"\u003e\u003ccode\u003eedf68a6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1174\"\u003e#1174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d0\u003c/code\u003e\u003c/a\u003e Addition of lockup icon, adjustments to logo and mark (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/00f17dbd469920f326fc5b92dd497acf2d9f23ae\"\u003e\u003ccode\u003e00f17db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/0cb52b566fd6bf39cb639cd92342c25618d1b629\"\u003e\u003ccode\u003e0cb52b5\u003c/code\u003e\u003c/a\u003e Bump next from 11.1.3 to 16.1.7 in /lib/octicons_styled (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/5d6cc6dfb9856212bb7d581d4eea601c0984a4cb\"\u003e\u003ccode\u003e5d6cc6d\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.79.2 to 2.80.0 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ec791f1ff146a09cb56a44c1e0ee0e0d457b88c7\"\u003e\u003ccode\u003eec791f1\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ca7b3a498d8ac00035c5cb33337dc3c1422c5a5f\"\u003e\u003ccode\u003eca7b3a4\u003c/code\u003e\u003c/a\u003e Bump next from 16.1.6 to 16.1.7 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d75\u003c/code\u003e\u003c/a\u003e Add changeset for various dependency updates in \u003ccode\u003e@​primer/octicons\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/octicons/compare/v19.22.0...v19.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/react` from 38.15.0 to 38.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7661\"\u003e#7661\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Add CSS Anchor Positioning to \u003ccode\u003eAnchoredOverlay\u003c/code\u003e (under a feature flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.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/primer/react/pull/7625\"\u003e#7625\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/2e8c70702d5096551049c29c8e79749bf63a919f\"\u003e\u003ccode\u003e2e8c707\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Banner: stack inline actions vertically on narrow viewports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7554\"\u003e#7554\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f34f0c37c2bb144e34b029696c580ee8104dbce6\"\u003e\u003ccode\u003ef34f0c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): memoize context values, menuItemProps, and aria attributes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7598\"\u003e#7598\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4b345db228997b66c381f7d03369f87ee25fdf02\"\u003e\u003ccode\u003e4b345db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Banner): replace \u003ccode\u003e:has(.BannerActions)\u003c/code\u003e with \u003ccode\u003e[data-has-actions]\u003c/code\u003e attribute selector\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7597\"\u003e#7597\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/adadd380043c637d431e30643e910e7b4ec7fe03\"\u003e\u003ccode\u003eadadd38\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Button): replace \u003ccode\u003e:has(.Visual)\u003c/code\u003e with \u003ccode\u003e[data-no-visuals]\u003c/code\u003e attribute selector in link variant styling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7599\"\u003e#7599\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/e6513c2a8a5b99e61c9009e0e3c7112a7388a295\"\u003e\u003ccode\u003ee6513c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Dialog): replace \u003ccode\u003e:has(.Footer)\u003c/code\u003e with \u003ccode\u003e[data-has-footer]\u003c/code\u003e attribute selector for footer border detection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7620\"\u003e#7620\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/ec0b7890b45ca939c24d6236d94a69d9006c3a64\"\u003e\u003ccode\u003eec0b789\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Use stable object reference for DialogContext value to prevent unnecessary re-renders\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7621\"\u003e#7621\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/235126abbd271e0a6e1e95110f40d72c193c6d24\"\u003e\u003ccode\u003e235126a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Memoize SelectPanel overlayProps, focusTrapSettings, and preventBubbling to reduce allocations on re-renders\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7600\"\u003e#7600\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0d7cc92b474185c7efa09871b42c6a97a9326be6\"\u003e\u003ccode\u003e0d7cc92\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(TextInput): skip redundant character counter updates\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7654\"\u003e#7654\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/a09a60cb8218adf8fe2ab71e46da76fbf8331bc6\"\u003e\u003ccode\u003ea09a60c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - SelectPanel: use \u003ccode\u003e100dvh\u003c/code\u003e and \u003ccode\u003eenv(safe-area-inset-bottom)\u003c/code\u003e in fullscreen-on-narrow mode to prevent content from being obscured by iOS Safari's browser chrome.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7545\"\u003e#7545\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/17ec46f77524f3ad5e1789102bdf2dbaf47eab49\"\u003e\u003ccode\u003e17ec46f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(TreeView): defer scrollIntoView to coalesce reflows during rapid navigation\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/primer/react/commit/0c653aeff11ced41eac1fcf1303aecc760b738fb\"\u003e\u003ccode\u003e0c653ae\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7670\"\u003e#7670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e AnchoredOverlay: Add support for CSS anchor positioning PR (Reverted) (\u003ca href=\"https://redirect.github.com/primer/react/issues/7661\"\u003e#7661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/3e61f8325dd8596b9478b28c370860a97b46e48a\"\u003e\u003ccode\u003e3e61f83\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7653\"\u003e#7653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/64bccdbc798c44aec9d0e5cbfc5fd2ef0bb16cae\"\u003e\u003ccode\u003e64bccdb\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;perf(TreeView): replace O(n) TreeWalker with O(depth) sibling travers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/adadd380043c637d431e30643e910e7b4ec7fe03\"\u003e\u003ccode\u003eadadd38\u003c/code\u003e\u003c/a\u003e perf(Button): replace :has(.Visual) with data-no-visuals attribute (\u003ca href=\"https://redirect.github.com/primer/react/issues/7597\"\u003e#7597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0d7cc92b474185c7efa09871b42c6a97a9326be6\"\u003e\u003ccode\u003e0d7cc92\u003c/code\u003e\u003c/a\u003e perf(TextInput): skip redundant character counter updates (\u003ca href=\"https://redirect.github.com/primer/react/issues/7600\"\u003e#7600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/17ec46f77524f3ad5e1789102bdf2dbaf47eab49\"\u003e\u003ccode\u003e17ec46f\u003c/code\u003e\u003c/a\u003e perf(TreeView): defer scrollIntoView to coalesce reflows during rapid navigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f34f0c37c2bb144e34b029696c580ee8104dbce6\"\u003e\u003ccode\u003ef34f0c3\u003c/code\u003e\u003c/a\u003e perf(ActionList): memoize context values, menuItemProps, aria attributes (\u003ca href=\"https://redirect.github.com/primer/react/issues/7554\"\u003e#7554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4b345db228997b66c381f7d03369f87ee25fdf02\"\u003e\u003ccode\u003e4b345db\u003c/code\u003e\u003c/a\u003e perf(Banner): replace :has(.BannerActions) with data-has-actions attribute (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/e6513c2a8a5b99e61c9009e0e3c7112a7388a295\"\u003e\u003ccode\u003ee6513c2\u003c/code\u003e\u003c/a\u003e perf(Dialog): replace :has(.Footer) with data-has-footer attribute (\u003ca href=\"https://redirect.github.com/primer/react/issues/7599\"\u003e#7599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@38.15.0...@primer/react@38.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.1.7 to 16.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: post release amends (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91698\"\u003e#91698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/abhishekmardiya\"\u003e\u003ccode\u003e@​abhishekmardiya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1-canary.11\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[devtools] Show \u003ccode\u003eAggregateError.errors\u003c/code\u003e in the error overlay: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91835\"\u003e#91835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003e8b2e903a-20260320\u003c/code\u003e to \u003ccode\u003e3cb2c420-20260324\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91905\"\u003e#91905\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cna] Upgrade to Biome 2.4 with Tailwind support: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/86065\"\u003e#86065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite agent rules to match bundled doc wording: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91995\"\u003e#91995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNarrow the opengraph-image function return type: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91893\"\u003e#91893\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/bgub\"\u003e\u003ccode\u003e@​bgub\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/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/remcohaszing\"\u003e\u003ccode\u003e@​remcohaszing\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1-canary.10\u003c/h2\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eturbo-tasks-backend: assert non-transient task_ids in track_modification: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91924\"\u003e#91924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(turbopack): preserve resolveExtensions priority in read_matches fast path: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91856\"\u003e#91856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack: Remove Vc::resolve(), migrate all callsites to Vc::to_resolved(): \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91725\"\u003e#91725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks: add hashed cell mode for hash-based change detection without cell data: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91576\"\u003e#91576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(typed-routes): fix flaky tests by increasing retry timeout: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91923\"\u003e#91923\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(app-basepath): increase waitForElementByCss timeout for hard-nav test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91920\"\u003e#91920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(interoperability): increase waitForElementByCss timeout for cross-router navigations: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91918\"\u003e#91918\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ed7d2cef246dcb3e2955c018fd8b2027e0ff8eed\"\u003e\u003ccode\u003eed7d2ce\u003c/code\u003e\u003c/a\u003e v16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3e37bb42d250b02897b07fd03130e38631cdfbbd\"\u003e\u003ccode\u003e3e37bb4\u003c/code\u003e\u003c/a\u003e docs: post release amends (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a15ec6e9707c5b3db6a818f0049e366dd31c47fc\"\u003e\u003ccode\u003ea15ec6e\u003c/code\u003e\u003c/a\u003e docs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/9\"\u003e#9\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/600cd2fedbd78943a856ce2ddefac0baee29346c\"\u003e\u003ccode\u003e600cd2f\u003c/code\u003e\u003c/a\u003e Fix adapter outputs for dynamic metadata routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/27886d3cfbec395275252917d01ace90a86ddc80\"\u003e\u003ccode\u003e27886d3\u003c/code\u003e\u003c/a\u003e Turbopack: fix webpack loader runner layer (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/88fc4308e25076d09112b96f56941eb1fd2ff77e\"\u003e\u003ccode\u003e88fc430\u003c/code\u003e\u003c/a\u003e Fix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/37aed862ed7ed956666615f521f6cef166e5b47a\"\u003e\u003ccode\u003e37aed86\u003c/code\u003e\u003c/a\u003e turbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d6195eca8cf1f89a288ccc2f8c957f66f50c8ca2\"\u003e\u003ccode\u003ed6195ec\u003c/code\u003e\u003c/a\u003e Fix layout segment optimization: move app-page imports to server-utility tran...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6cb97d6d759307806d23e629d5081e638de29b6a\"\u003e\u003ccode\u003e6cb97d6\u003c/code\u003e\u003c/a\u003e Turbopack: lazy require metadata and handle TLA (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e6b101ae717ba801af80f72bc6d974427edc9684\"\u003e\u003ccode\u003ee6b101a\u003c/code\u003e\u003c/a\u003e [turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.7...v16.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/chrisreddington/flight-school/pull/132","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisreddington%2Fflight-school/issues/132","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/132/packages"},{"uuid":"4122971150","node_id":"PR_kwDOLmtoos7MxgaR","number":287,"state":"closed","title":"chore(deps)(deps): bump @primer/react from 35.15.1 to 38.16.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":"2026-03-24T17:50:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-23T18:49:39.000Z","updated_at":"2026-03-24T17:51:02.000Z","time_to_close":82873,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"@primer/react","old_version":"35.15.1","new_version":"38.16.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 35.15.1 to 38.16.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7661\"\u003e#7661\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Add CSS Anchor Positioning to \u003ccode\u003eAnchoredOverlay\u003c/code\u003e (under a feature flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.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/primer/react/pull/7625\"\u003e#7625\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/2e8c70702d5096551049c29c8e79749bf63a919f\"\u003e\u003ccode\u003e2e8c707\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Banner: stack inline actions vertically on narrow viewports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7554\"\u003e#7554\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f34f0c37c2bb144e34b029696c580ee8104dbce6\"\u003e\u003ccode\u003ef34f0c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): memoize context values, menuItemProps, and aria attributes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7598\"\u003e#7598\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4b345db228997b66c381f7d03369f87ee25fdf02\"\u003e\u003ccode\u003e4b345db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Banner): replace \u003ccode\u003e:has(.BannerActions)\u003c/code\u003e with \u003ccode\u003e[data-has-actions]\u003c/code\u003e attribute selector\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7597\"\u003e#7597\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/adadd380043c637d431e30643e910e7b4ec7fe03\"\u003e\u003ccode\u003eadadd38\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Button): replace \u003ccode\u003e:has(.Visual)\u003c/code\u003e with \u003ccode\u003e[data-no-visuals]\u003c/code\u003e attribute selector in link variant styling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7599\"\u003e#7599\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/e6513c2a8a5b99e61c9009e0e3c7112a7388a295\"\u003e\u003ccode\u003ee6513c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Dialog): replace \u003ccode\u003e:has(.Footer)\u003c/code\u003e with \u003ccode\u003e[data-has-footer]\u003c/code\u003e attribute selector for footer border detection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7620\"\u003e#7620\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/ec0b7890b45ca939c24d6236d94a69d9006c3a64\"\u003e\u003ccode\u003eec0b789\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Use stable object reference for DialogContext value to prevent unnecessary re-renders\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7621\"\u003e#7621\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/235126abbd271e0a6e1e95110f40d72c193c6d24\"\u003e\u003ccode\u003e235126a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Memoize SelectPanel overlayProps, focusTrapSettings, and preventBubbling to reduce allocations on re-renders\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7600\"\u003e#7600\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0d7cc92b474185c7efa09871b42c6a97a9326be6\"\u003e\u003ccode\u003e0d7cc92\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(TextInput): skip redundant character counter updates\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7654\"\u003e#7654\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/a09a60cb8218adf8fe2ab71e46da76fbf8331bc6\"\u003e\u003ccode\u003ea09a60c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - SelectPanel: use \u003ccode\u003e100dvh\u003c/code\u003e and \u003ccode\u003eenv(safe-area-inset-bottom)\u003c/code\u003e in fullscreen-on-narrow mode to prevent content from being obscured by iOS Safari's browser chrome.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7545\"\u003e#7545\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/17ec46f77524f3ad5e1789102bdf2dbaf47eab49\"\u003e\u003ccode\u003e17ec46f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(TreeView): defer scrollIntoView to coalesce reflows during rapid navigation\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.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/primer/react/pull/7524\"\u003e#7524\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f7bdd1c04f8cbb17b6a913ba55f7d0855c8eebf1\"\u003e\u003ccode\u003ef7bdd1c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - chore: always render ActionMenu in viewport when inside Dialog under feature flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7594\"\u003e#7594\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1e54bdf72c9466f23c567cfdc73b7b5c243782a4\"\u003e\u003ccode\u003e1e54bdf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ealign\u003c/code\u003e and \u003ccode\u003estyle\u003c/code\u003e props to Dialog component\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7529\"\u003e#7529\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/7e108fea1a9f92ce22f46ff1d55bfe4753d89ad8\"\u003e\u003ccode\u003e7e108fe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Add keyboard-accessible tooltip for truncated ActionList.Description\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7585\"\u003e#7585\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/3dd2c78f768ad560ee0f37947af2c17ca8d7938c\"\u003e\u003ccode\u003e3dd2c78\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - - Fixes a bug where \u003ccode\u003eActionBar\u003c/code\u003e menu items would be out of order if new items were mounted after the initial render\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproves initial render performance for \u003ccode\u003eActionBar\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7624\"\u003e#7624\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f6d431194d217fbb7d456e58bcbbcbb434896fe1\"\u003e\u003ccode\u003ef6d4311\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Fix FormControl + SelectPanel accessible name to address SR issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7617\"\u003e#7617\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/79c855abeb6f46d3fefafb236f00ea65dfcd1ed4\"\u003e\u003ccode\u003e79c855a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Push margin-top of TimelineBody +1px\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7635\"\u003e#7635\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/74762e265a44b4fa46fcb4db8fd5194cb81b14c4\"\u003e\u003ccode\u003e74762e2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - Fix(useRefObjectAsForwardedRef): fix ref failing to update when target changes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7550\"\u003e#7550\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/958566907a580b54b484ff2339b32315b8a3b4b7\"\u003e\u003ccode\u003e9585669\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Spinner): replace Web Animations API with CSS animation-delay sync\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/primer/react/commit/0c653aeff11ced41eac1fcf1303aecc760b738fb\"\u003e\u003ccode\u003e0c653ae\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7670\"\u003e#7670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e AnchoredOverlay: Add support for CSS anchor positioning PR (Reverted) (\u003ca href=\"https://redirect.github.com/primer/react/issues/7661\"\u003e#7661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/3e61f8325dd8596b9478b28c370860a97b46e48a\"\u003e\u003ccode\u003e3e61f83\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7653\"\u003e#7653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/64bccdbc798c44aec9d0e5cbfc5fd2ef0bb16cae\"\u003e\u003ccode\u003e64bccdb\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;perf(TreeView): replace O(n) TreeWalker with O(depth) sibling travers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/adadd380043c637d431e30643e910e7b4ec7fe03\"\u003e\u003ccode\u003eadadd38\u003c/code\u003e\u003c/a\u003e perf(Button): replace :has(.Visual) with data-no-visuals attribute (\u003ca href=\"https://redirect.github.com/primer/react/issues/7597\"\u003e#7597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0d7cc92b474185c7efa09871b42c6a97a9326be6\"\u003e\u003ccode\u003e0d7cc92\u003c/code\u003e\u003c/a\u003e perf(TextInput): skip redundant character counter updates (\u003ca href=\"https://redirect.github.com/primer/react/issues/7600\"\u003e#7600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/17ec46f77524f3ad5e1789102bdf2dbaf47eab49\"\u003e\u003ccode\u003e17ec46f\u003c/code\u003e\u003c/a\u003e perf(TreeView): defer scrollIntoView to coalesce reflows during rapid navigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f34f0c37c2bb144e34b029696c580ee8104dbce6\"\u003e\u003ccode\u003ef34f0c3\u003c/code\u003e\u003c/a\u003e perf(ActionList): memoize context values, menuItemProps, aria attributes (\u003ca href=\"https://redirect.github.com/primer/react/issues/7554\"\u003e#7554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4b345db228997b66c381f7d03369f87ee25fdf02\"\u003e\u003ccode\u003e4b345db\u003c/code\u003e\u003c/a\u003e perf(Banner): replace :has(.BannerActions) with data-has-actions attribute (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/e6513c2a8a5b99e61c9009e0e3c7112a7388a295\"\u003e\u003ccode\u003ee6513c2\u003c/code\u003e\u003c/a\u003e perf(Dialog): replace :has(.Footer) with data-has-footer attribute (\u003ca href=\"https://redirect.github.com/primer/react/issues/7599\"\u003e#7599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/v35.15.1...@primer/react@38.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​primer/react\u003c/code\u003e 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=@primer/react\u0026package-manager=npm_and_yarn\u0026previous-version=35.15.1\u0026new-version=38.16.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/StefRuseva88/github-actions-workflow/pull/287","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefRuseva88%2Fgithub-actions-workflow/issues/287","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/287/packages"},{"uuid":"4111546582","node_id":"PR_kwDORVFN_M7MUray","number":5,"state":"closed","title":"deps: bump the dependency-updates group across 1 directory with 10 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-28T05:57:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-21T05:57:45.000Z","updated_at":"2026-03-28T05:57:41.000Z","time_to_close":604795,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"dependency-updates","update_count":10,"packages":[{"name":"@primer/octicons-react","old_version":"19.22.0","new_version":"19.23.1","repository_url":"https://github.com/primer/octicons"},{"name":"@primer/react","old_version":"38.14.0","new_version":"38.16.0","repository_url":"https://github.com/primer/react"},{"name":"framer-motion","old_version":"12.35.1","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"@npmcli/template-oss","old_version":"4.29.0","new_version":"4.30.0","repository_url":"https://github.com/npm/template-oss"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"eslint-plugin-primer-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/primer/eslint-plugin-primer-react"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"pacote","old_version":"21.4.0","new_version":"21.5.0","repository_url":"https://github.com/npm/pacote"},{"name":"tar","old_version":"7.5.11","new_version":"7.5.12","repository_url":"https://github.com/isaacs/node-tar"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependency-updates group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@primer/octicons-react](https://github.com/primer/octicons) | `19.22.0` | `19.23.1` |\n| [@primer/react](https://github.com/primer/react) | `38.14.0` | `38.16.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.35.1` | `12.38.0` |\n| [@npmcli/template-oss](https://github.com/npm/template-oss) | `4.29.0` | `4.30.0` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.3.0` |\n| [eslint-plugin-primer-react](https://github.com/primer/eslint-plugin-primer-react) | `8.5.2` | `8.6.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.3.0` |\n| [pacote](https://github.com/npm/pacote) | `21.4.0` | `21.5.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.12` |\n\n\nUpdates `@primer/octicons-react` from 19.22.0 to 19.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/releases\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\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/primer/octicons/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/84094ef4232b8879f8d6df61d09d5f55c9632056\"\u003e\u003ccode\u003e84094ef\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1176\"\u003e#1176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb\u003c/code\u003e\u003c/a\u003e Removed style details from new icons (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1175\"\u003e#1175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/edf68a605cef605d5944d4abb2267cb7a76a4cdd\"\u003e\u003ccode\u003eedf68a6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1174\"\u003e#1174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d0\u003c/code\u003e\u003c/a\u003e Addition of lockup icon, adjustments to logo and mark (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/00f17dbd469920f326fc5b92dd497acf2d9f23ae\"\u003e\u003ccode\u003e00f17db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/0cb52b566fd6bf39cb639cd92342c25618d1b629\"\u003e\u003ccode\u003e0cb52b5\u003c/code\u003e\u003c/a\u003e Bump next from 11.1.3 to 16.1.7 in /lib/octicons_styled (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/5d6cc6dfb9856212bb7d581d4eea601c0984a4cb\"\u003e\u003ccode\u003e5d6cc6d\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.79.2 to 2.80.0 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ec791f1ff146a09cb56a44c1e0ee0e0d457b88c7\"\u003e\u003ccode\u003eec791f1\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ca7b3a498d8ac00035c5cb33337dc3c1422c5a5f\"\u003e\u003ccode\u003eca7b3a4\u003c/code\u003e\u003c/a\u003e Bump next from 16.1.6 to 16.1.7 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d75\u003c/code\u003e\u003c/a\u003e Add changeset for various dependency updates in \u003ccode\u003e@​primer/octicons\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/octicons/compare/v19.22.0...v19.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/react` from 38.14.0 to 38.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7661\"\u003e#7661\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Add CSS Anchor Positioning to \u003ccode\u003eAnchoredOverlay\u003c/code\u003e (under a feature flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.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/primer/react/pull/7625\"\u003e#7625\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/2e8c70702d5096551049c29c8e79749bf63a919f\"\u003e\u003ccode\u003e2e8c707\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Banner: stack inline actions vertically on narrow viewports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7554\"\u003e#7554\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f34f0c37c2bb144e34b029696c580ee8104dbce6\"\u003e\u003ccode\u003ef34f0c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): memoize context values, menuItemProps, and aria attributes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7598\"\u003e#7598\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4b345db228997b66c381f7d03369f87ee25fdf02\"\u003e\u003ccode\u003e4b345db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Banner): replace \u003ccode\u003e:has(.BannerActions)\u003c/code\u003e with \u003ccode\u003e[data-has-actions]\u003c/code\u003e attribute selector\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7597\"\u003e#7597\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/adadd380043c637d431e30643e910e7b4ec7fe03\"\u003e\u003ccode\u003eadadd38\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Button): replace \u003ccode\u003e:has(.Visual)\u003c/code\u003e with \u003ccode\u003e[data-no-visuals]\u003c/code\u003e attribute selector in link variant styling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7599\"\u003e#7599\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/e6513c2a8a5b99e61c9009e0e3c7112a7388a295\"\u003e\u003ccode\u003ee6513c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Dialog): replace \u003ccode\u003e:has(.Footer)\u003c/code\u003e with \u003ccode\u003e[data-has-footer]\u003c/code\u003e attribute selector for footer border detection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7620\"\u003e#7620\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/ec0b7890b45ca939c24d6236d94a69d9006c3a64\"\u003e\u003ccode\u003eec0b789\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Use stable object reference for DialogContext value to prevent unnecessary re-renders\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7621\"\u003e#7621\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/235126abbd271e0a6e1e95110f40d72c193c6d24\"\u003e\u003ccode\u003e235126a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Memoize SelectPanel overlayProps, focusTrapSettings, and preventBubbling to reduce allocations on re-renders\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7600\"\u003e#7600\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0d7cc92b474185c7efa09871b42c6a97a9326be6\"\u003e\u003ccode\u003e0d7cc92\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(TextInput): skip redundant character counter updates\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7654\"\u003e#7654\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/a09a60cb8218adf8fe2ab71e46da76fbf8331bc6\"\u003e\u003ccode\u003ea09a60c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - SelectPanel: use \u003ccode\u003e100dvh\u003c/code\u003e and \u003ccode\u003eenv(safe-area-inset-bottom)\u003c/code\u003e in fullscreen-on-narrow mode to prevent content from being obscured by iOS Safari's browser chrome.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7545\"\u003e#7545\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/17ec46f77524f3ad5e1789102bdf2dbaf47eab49\"\u003e\u003ccode\u003e17ec46f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(TreeView): defer scrollIntoView to coalesce reflows during rapid navigation\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.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/primer/react/pull/7524\"\u003e#7524\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f7bdd1c04f8cbb17b6a913ba55f7d0855c8eebf1\"\u003e\u003ccode\u003ef7bdd1c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - chore: always render ActionMenu in viewport when inside Dialog under feature flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7594\"\u003e#7594\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1e54bdf72c9466f23c567cfdc73b7b5c243782a4\"\u003e\u003ccode\u003e1e54bdf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ealign\u003c/code\u003e and \u003ccode\u003estyle\u003c/code\u003e props to Dialog component\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7529\"\u003e#7529\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/7e108fea1a9f92ce22f46ff1d55bfe4753d89ad8\"\u003e\u003ccode\u003e7e108fe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Add keyboard-accessible tooltip for truncated ActionList.Description\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7585\"\u003e#7585\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/3dd2c78f768ad560ee0f37947af2c17ca8d7938c\"\u003e\u003ccode\u003e3dd2c78\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - - Fixes a bug where \u003ccode\u003eActionBar\u003c/code\u003e menu items would be out of order if new items were mounted after the initial render\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproves initial render performance for \u003ccode\u003eActionBar\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7624\"\u003e#7624\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f6d431194d217fbb7d456e58bcbbcbb434896fe1\"\u003e\u003ccode\u003ef6d4311\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Fix FormControl + SelectPanel accessible name to address SR issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7617\"\u003e#7617\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/79c855abeb6f46d3fefafb236f00ea65dfcd1ed4\"\u003e\u003ccode\u003e79c855a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Push margin-top of TimelineBody +1px\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7635\"\u003e#7635\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/74762e265a44b4fa46fcb4db8fd5194cb81b14c4\"\u003e\u003ccode\u003e74762e2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - Fix(useRefObjectAsForwardedRef): fix ref failing to update when target changes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7550\"\u003e#7550\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/958566907a580b54b484ff2339b32315b8a3b4b7\"\u003e\u003ccode\u003e9585669\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Spinner): replace Web Animations API with CSS animation-delay sync\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/primer/react/commit/0c653aeff11ced41eac1fcf1303aecc760b738fb\"\u003e\u003ccode\u003e0c653ae\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7670\"\u003e#7670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e AnchoredOverlay: Add support for CSS anchor positioning PR (Reverted) (\u003ca href=\"https://redirect.github.com/primer/react/issues/7661\"\u003e#7661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/3e61f8325dd8596b9478b28c370860a97b46e48a\"\u003e\u003ccode\u003e3e61f83\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7653\"\u003e#7653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/64bccdbc798c44aec9d0e5cbfc5fd2ef0bb16cae\"\u003e\u003ccode\u003e64bccdb\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;perf(TreeView): replace O(n) TreeWalker with O(depth) sibling travers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/adadd380043c637d431e30643e910e7b4ec7fe03\"\u003e\u003ccode\u003eadadd38\u003c/code\u003e\u003c/a\u003e perf(Button): replace :has(.Visual) with data-no-visuals attribute (\u003ca href=\"https://redirect.github.com/primer/react/issues/7597\"\u003e#7597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0d7cc92b474185c7efa09871b42c6a97a9326be6\"\u003e\u003ccode\u003e0d7cc92\u003c/code\u003e\u003c/a\u003e perf(TextInput): skip redundant character counter updates (\u003ca href=\"https://redirect.github.com/primer/react/issues/7600\"\u003e#7600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/17ec46f77524f3ad5e1789102bdf2dbaf47eab49\"\u003e\u003ccode\u003e17ec46f\u003c/code\u003e\u003c/a\u003e perf(TreeView): defer scrollIntoView to coalesce reflows during rapid navigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f34f0c37c2bb144e34b029696c580ee8104dbce6\"\u003e\u003ccode\u003ef34f0c3\u003c/code\u003e\u003c/a\u003e perf(ActionList): memoize context values, menuItemProps, aria attributes (\u003ca href=\"https://redirect.github.com/primer/react/issues/7554\"\u003e#7554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4b345db228997b66c381f7d03369f87ee25fdf02\"\u003e\u003ccode\u003e4b345db\u003c/code\u003e\u003c/a\u003e perf(Banner): replace :has(.BannerActions) with data-has-actions attribute (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/e6513c2a8a5b99e61c9009e0e3c7112a7388a295\"\u003e\u003ccode\u003ee6513c2\u003c/code\u003e\u003c/a\u003e perf(Dialog): replace :has(.Footer) with data-has-footer attribute (\u003ca href=\"https://redirect.github.com/primer/react/issues/7599\"\u003e#7599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@38.14.0...@primer/react@38.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 12.35.1 to 12.38.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.38.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003elayoutAnchor\u003c/code\u003e prop to configure custom anchor point for resolving relative projection boxes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix axis switching after window resize.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix with virtualised lists.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Ensure children are removed when exit animation matches current values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.37.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for hardware accelerating \u003ccode\u003e\u0026quot;start\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;end\u0026quot;\u003c/code\u003e offsets in \u003ccode\u003escroll\u003c/code\u003e and \u003ccode\u003euseScroll\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eoklch\u003c/code\u003e, \u003ccode\u003eoklab\u003c/code\u003e, \u003ccode\u003elab\u003c/code\u003e, \u003ccode\u003elch\u003c/code\u003e, \u003ccode\u003ecolor\u003c/code\u003e, \u003ccode\u003ecolor-mix\u003c/code\u003e, \u003ccode\u003elight-dark\u003c/code\u003e color types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ewhileInView\u003c/code\u003e with client-side navigation.\u003c/li\u003e\n\u003cli\u003eFix draggable elements when layout updates due to surrounding element re-renders.\u003c/li\u003e\n\u003cli\u003eImproved memory pressure of layout animations.\u003c/li\u003e\n\u003cli\u003eEnsure motion value returned from \u003ccode\u003euseSpring\u003c/code\u003e reports correct \u003ccode\u003eisAnimating()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.36.0] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003edragSnapToOrigin\u003c/code\u003e to accept \u003ccode\u003e\u0026quot;x\u0026quot;\u003c/code\u003e or \u003ccode\u003e\u0026quot;y\u0026quot;\u003c/code\u003e for per-axis snapping.\u003c/li\u003e\n\u003cli\u003eAdded axis-locked layout animations with \u003ccode\u003elayout=\u0026quot;x\u0026quot;\u003c/code\u003e and \u003ccode\u003elayout=\u0026quot;y\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eskipInitialAnimation\u003c/code\u003e to \u003ccode\u003euseSpring\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eheight\u003c/code\u003e and \u003ccode\u003ewidth: auto\u003c/code\u003e animations with \u003ccode\u003ebox-sizing: border-box\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReset component values when exit animation finishes.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eanticipate\u003c/code\u003e easing returns \u003ccode\u003e1\u003c/code\u003e at \u003ccode\u003ep === 1\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@emotion/is-prop-valid\u003c/code\u003e resolve error in Storybook.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003edata-pop-layout-id\u003c/code\u003e from exiting elements when animation interrupted.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for non-animatable keyframes.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for SVG transforms.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eMotionValue\u003c/code\u003e props are not passed to SVG.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Prevent \u003ccode\u003emode=\u0026quot;wait\u0026quot;\u003c/code\u003e elements from getting stuck when switched rapidly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.35.2] 2026-03-09\u003c/h2\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/motiondivision/motion/commit/0bfc9fe015f7170c538ca70ba4677ec59d83ee76\"\u003e\u003ccode\u003e0bfc9fe\u003c/code\u003e\u003c/a\u003e v12.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/343cb0c69e10d5c2bcc9837fb6a83d437257f064\"\u003e\u003ccode\u003e343cb0c\u003c/code\u003e\u003c/a\u003e Updating layoutAnchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ee99ad25f734287c2885d53ec0af8a8f1f6ca306\"\u003e\u003ccode\u003eee99ad2\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/062660b3c5c982d7274adbd382c6dfcd5aea77ad\"\u003e\u003ccode\u003e062660b\u003c/code\u003e\u003c/a\u003e Updating changgelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/303da7dddfc41f521ec500aef8a72643169582e0\"\u003e\u003ccode\u003e303da7d\u003c/code\u003e\u003c/a\u003e Updating readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b075adc4b1dde8fa1fb1c488b1b4e7e97a07331e\"\u003e\u003ccode\u003eb075adc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3647\"\u003e#3647\u003c/a\u003e from motiondivision/feat/layout-anchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f0991d6728f425eebbb58ce926bd33d05336b724\"\u003e\u003ccode\u003ef0991d6\u003c/code\u003e\u003c/a\u003e Add missing layoutAnchor !== false guard in attemptToResolveRelativeTarget\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b5798e99e78738a1fa8ec3414bff63796f9eb39b\"\u003e\u003ccode\u003eb5798e9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3642\"\u003e#3642\u003c/a\u003e from motiondivision/worktree-fix-issue-3078\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/7686c193e349f3b3360455615ee6ca45b8532c28\"\u003e\u003ccode\u003e7686c19\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3636\"\u003e#3636\u003c/a\u003e from motiondivision/worktree-fix-issue-3061\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/a95c4877c879f0e189295cc9f4f5f1c1e1d7df2a\"\u003e\u003ccode\u003ea95c487\u003c/code\u003e\u003c/a\u003e Fix auto-scroll in reorder-virtualized test page\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.35.1...v12.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@npmcli/template-oss` from 4.29.0 to 4.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/template-oss/releases\"\u003e\u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.30.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/template-oss/compare/v4.29.0...v4.30.0\"\u003e4.30.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/template-oss/commit/6bc2bc00ae7b481fcdadfff6e7178e2e294211d3\"\u003e\u003ccode\u003e6bc2bc0\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/template-oss/pull/553\"\u003e#553\u003c/a\u003e filters items out of the release process that aren't for backports (\u003ca href=\"https://redirect.github.com/npm/template-oss/issues/553\"\u003e#553\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\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/npm/template-oss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/template-oss/compare/v4.29.0...v4.30.0\"\u003e4.30.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/template-oss/commit/6bc2bc00ae7b481fcdadfff6e7178e2e294211d3\"\u003e\u003ccode\u003e6bc2bc0\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/template-oss/pull/553\"\u003e#553\u003c/a\u003e filters items out of the release process that aren't for backports (\u003ca href=\"https://redirect.github.com/npm/template-oss/issues/553\"\u003e#553\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\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/npm/template-oss/commit/afcb3c135cf9fd170aca4d9f1d5ea2a1d418581b\"\u003e\u003ccode\u003eafcb3c1\u003c/code\u003e\u003c/a\u003e chore: release 4.30.0 (\u003ca href=\"https://redirect.github.com/npm/template-oss/issues/554\"\u003e#554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/template-oss/commit/6bc2bc00ae7b481fcdadfff6e7178e2e294211d3\"\u003e\u003ccode\u003e6bc2bc0\u003c/code\u003e\u003c/a\u003e feat: filters items out of the release process that aren't for backports (\u003ca href=\"https://redirect.github.com/npm/template-oss/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/npm/template-oss/compare/v4.29.0...v4.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-jest` from 30.2.0 to 30.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ebabel-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ebabel-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/commit/efb59c2e81083f8dc941f20d6d20a3af2dc8d068\"\u003e\u003ccode\u003eefb59c2\u003c/code\u003e\u003c/a\u003e v30.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/486ae3d6d3ea4da3fccf5d39097f4cebcf132d4f\"\u003e\u003ccode\u003e486ae3d\u003c/code\u003e\u003c/a\u003e chore: update docusaurus (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest/issues/15860\"\u003e#15860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.3.0/packages/babel-jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-primer-react` from 8.5.2 to 8.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/releases\"\u003eeslint-plugin-primer-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/pull/376\"\u003e#376\u003c/a\u003e \u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/4f0e5b51fef890703ed8685ec74b30aa9e7b8547\"\u003e\u003ccode\u003e4f0e5b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint rule to replace deprecated Octicon component with specific icons and remove unused imports\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/primer/eslint-plugin-primer-react/blob/main/CHANGELOG.md\"\u003eeslint-plugin-primer-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/pull/376\"\u003e#376\u003c/a\u003e \u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/4f0e5b51fef890703ed8685ec74b30aa9e7b8547\"\u003e\u003ccode\u003e4f0e5b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint rule to replace deprecated Octicon component with specific icons and remove unused imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/09a34075a03acddee93c690f7d566329b9bd2189\"\u003e\u003ccode\u003e09a3407\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/4f0e5b51fef890703ed8685ec74b30aa9e7b8547\"\u003e\u003ccode\u003e4f0e5b5\u003c/code\u003e\u003c/a\u003e Add ESLint rule to replace deprecated Octicon component with specific icons (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/df853d13b06a5091bb0f5bb7e35d3c42f7bfeff3\"\u003e\u003ccode\u003edf853d1\u003c/code\u003e\u003c/a\u003e Bump actions/create-github-app-token from 2 to 3 (\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/98c6ff349362992d2ce389673d4caed2ca2e6156\"\u003e\u003ccode\u003e98c6ff3\u003c/code\u003e\u003c/a\u003e Bump flatted from 3.3.3 to 3.4.1 (\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/88e551011f805b7b874bb019e2195c4e0e3756f9\"\u003e\u003ccode\u003e88e5510\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/e53a8e85f9404b369fdab77d38e4f8ec36e36790\"\u003e\u003ccode\u003ee53a8e8\u003c/code\u003e\u003c/a\u003e Bump globals from 17.3.0 to 17.4.0 (\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/de1419f35c39438346d39ef8d801bc733f6f7022\"\u003e\u003ccode\u003ede1419f\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​typescript-eslint/rule-tester\u003c/code\u003e from 8.56.1 to 8.57.0 (\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/issues/517\"\u003e#517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/0d9487df43312f976bafd3d0c928de10d3beb500\"\u003e\u003ccode\u003e0d9487d\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e from 0.5.2 to 0.6.0 (\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/c0337b0ac779e571670df45862055197a1b39140\"\u003e\u003ccode\u003ec0337b0\u003c/code\u003e\u003c/a\u003e Bump markdownlint-cli2-formatter-pretty from 0.0.9 to 0.0.10 (\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/db79b7ff0de292f0173786652855464d721a9795\"\u003e\u003ccode\u003edb79b7f\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/issues/508\"\u003e#508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/compare/v8.5.2...v8.6.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.2.0 to 30.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/commit/efb59c2e81083f8dc941f20d6d20a3af2dc8d068\"\u003e\u003ccode\u003eefb59c2\u003c/code\u003e\u003c/a\u003e v30.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/96c53d30660e51bf76ed2cd1ecc2334c399ac31c\"\u003e\u003ccode\u003e96c53d3\u003c/code\u003e\u003c/a\u003e feat(jest-config): add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e functions (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest/issues/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.3.0/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest-environment-jsdom` from 30.2.0 to 30.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest-environment-jsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest-environment-jsdom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/commit/efb59c2e81083f8dc941f20d6d20a3af2dc8d068\"\u003e\u003ccode\u003eefb59c2\u003c/code\u003e\u003c/a\u003e v30.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/b5b0220a824d29a443d2af4a56ce227f94478052\"\u003e\u003ccode\u003eb5b0220\u003c/code\u003e\u003c/a\u003e Remove unused dependencies from jest-environment-jsdom (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom/issues/15928\"\u003e#15928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.3.0/packages/jest-environment-jsdom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pacote` from 21.4.0 to 21.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/pacote/releases\"\u003epacote's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.5.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/pacote/compare/v21.4.0...v21.5.0\"\u003e21.5.0\u003c/a\u003e (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d912f17785cd547879c59342b1c2104f71a5a0e6\"\u003e\u003ccode\u003ed912f17\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/457\"\u003e#457\u003c/a\u003e expose fetched attestation bundles on manifest (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/457\"\u003e#457\u003c/a\u003e) (\u003ca href=\"https://github.com/mitchdenny\"\u003e\u003ccode\u003e@​mitchdenny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/586a55dc0cb9e44740be28ffd1fb227cf8111d2a\"\u003e\u003ccode\u003e586a55d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/471\"\u003e#471\u003c/a\u003e template-oss-apply for new macos images (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/471\"\u003e#471\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d1cc5c8bf2ac35c52fc606f96d47129f042739e6\"\u003e\u003ccode\u003ed1cc5c8\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/460\"\u003e#460\u003c/a\u003e template-oss-apply for release branches (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/460\"\u003e#460\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/b741e8b1a401c46841b7c37241e8ec85ad420841\"\u003e\u003ccode\u003eb741e8b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/468\"\u003e#468\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.0 to 4.29.0 (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/468\"\u003e#468\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/pacote/blob/main/CHANGELOG.md\"\u003epacote's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/pacote/compare/v21.4.0...v21.5.0\"\u003e21.5.0\u003c/a\u003e (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d912f17785cd547879c59342b1c2104f71a5a0e6\"\u003e\u003ccode\u003ed912f17\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/457\"\u003e#457\u003c/a\u003e expose fetched attestation bundles on manifest (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/457\"\u003e#457\u003c/a\u003e) (\u003ca href=\"https://github.com/mitchdenny\"\u003e\u003ccode\u003e@​mitchdenny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/586a55dc0cb9e44740be28ffd1fb227cf8111d2a\"\u003e\u003ccode\u003e586a55d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/471\"\u003e#471\u003c/a\u003e template-oss-apply for new macos images (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/471\"\u003e#471\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d1cc5c8bf2ac35c52fc606f96d47129f042739e6\"\u003e\u003ccode\u003ed1cc5c8\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/460\"\u003e#460\u003c/a\u003e template-oss-apply for release branches (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/460\"\u003e#460\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/b741e8b1a401c46841b7c37241e8ec85ad420841\"\u003e\u003ccode\u003eb741e8b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/468\"\u003e#468\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.0 to 4.29.0 (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/468\"\u003e#468\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/pacote/commit/6c2555a38a2dc0ab2fb98c4f934d714be5f3ba49\"\u003e\u003ccode\u003e6c2555a\u003c/code\u003e\u003c/a\u003e chore: release 21.5.0 (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/586a55dc0cb9e44740be28ffd1fb227cf8111d2a\"\u003e\u003ccode\u003e586a55d\u003c/code\u003e\u003c/a\u003e chore: template-oss-apply for new macos images (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d912f17785cd547879c59342b1c2104f71a5a0e6\"\u003e\u003ccode\u003ed912f17\u003c/code\u003e\u003c/a\u003e feat: expose fetched attestation bundles on manifest (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/457\"\u003e#457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/b741e8b1a401c46841b7c37241e8ec85ad420841\"\u003e\u003ccode\u003eb741e8b\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.0 to 4.29.0 (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d1cc5c8bf2ac35c52fc606f96d47129f042739e6\"\u003e\u003ccode\u003ed1cc5c8\u003c/code\u003e\u003c/a\u003e chore: template-oss-apply for release branches (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/460\"\u003e#460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/npm/pacote/compare/v21.4.0...v21.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 7.5.11 to 7.5.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2a294d3fbb24c18dc80f31059f49dd9af15653fe\"\u003e\u003ccode\u003e2a294d3\u003c/code\u003e\u003c/a\u003e 7.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/01082a42c3256ca6054f9627911cce4dbfe00d92\"\u003e\u003ccode\u003e01082a4\u003c/code\u003e\u003c/a\u003e fix: reject top promise on floating addFilesAsync rejections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/dd1c36ab7acff26e5a34935d17f27a45bb088db3\"\u003e\u003ccode\u003edd1c36a\u003c/code\u003e\u003c/a\u003e linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/35a1ffe73eb4aa05cd2613f8fdcfb4c9c9ed59f9\"\u003e\u003ccode\u003e35a1ffe\u003c/code\u003e\u003c/a\u003e doc: more clarity in security warning\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/isaacs/node-tar/compare/v7.5.11...v7.5.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/edgarmendoza203-a11y/documentation/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarmendoza203-a11y%2Fdocumentation/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"4079763067","node_id":"PR_kwDOQ0s1Is7KyPeJ","number":13,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 9 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-13T01:48:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T01:48:11.000Z","updated_at":"2026-04-13T01:48:07.000Z","time_to_close":2419194,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":9,"packages":[{"name":"@primer/octicons-react","old_version":"19.21.2","new_version":"19.22.0","repository_url":"https://github.com/primer/octicons"},{"name":"@primer/react","old_version":"38.9.0","new_version":"38.15.0","repository_url":"https://github.com/primer/react"},{"name":"react-virtuoso","old_version":"4.18.1","new_version":"4.18.3","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"styled-components","old_version":"6.3.8","new_version":"6.3.11","repository_url":"https://github.com/styled-components/styled-components"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.10","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.0","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.3.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"typescript-eslint","old_version":"8.54.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@primer/octicons-react](https://github.com/primer/octicons) | `19.21.2` | `19.22.0` |\n| [@primer/react](https://github.com/primer/react) | `38.9.0` | `38.15.0` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.1` | `4.18.3` |\n| [styled-components](https://github.com/styled-components/styled-components) | `6.3.8` | `6.3.11` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.5.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.10` | `19.2.14` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.0` | `0.5.2` |\n| [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.4.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.57.0` |\n\n\nUpdates `@primer/octicons-react` from 19.21.2 to 19.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/releases\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev19.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1157\"\u003e#1157\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/18e3b9fd74c4bc85b1add3624a082fc0f6fd36c2\"\u003e\u003ccode\u003e18e3b9fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e!\n\u003cul\u003e\n\u003cli\u003eAdd book-locked icon\u003c/li\u003e\n\u003cli\u003eAdd comment-locked icon\u003c/li\u003e\n\u003cli\u003eAdd issue-locked icon\u003c/li\u003e\n\u003cli\u003eAdd git-pull-request-locked icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1157\"\u003e#1157\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/18e3b9fd74c4bc85b1add3624a082fc0f6fd36c2\"\u003e\u003ccode\u003e18e3b9fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e! - Add book-locked icon\nAdd comment-locked icon\nAdd issue-locked icon\nAdd git-pull-request-locked icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/bd5ef88bf51a08728aab249a9477b45251814e22\"\u003e\u003ccode\u003ebd5ef88\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1159\"\u003e#1159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/18e3b9fd74c4bc85b1add3624a082fc0f6fd36c2\"\u003e\u003ccode\u003e18e3b9f\u003c/code\u003e\u003c/a\u003e Locked icons (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1157\"\u003e#1157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/2668c5f97b0f5d7c4a90917884bb1e3fdd5d2ad5\"\u003e\u003ccode\u003e2668c5f\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1153\"\u003e#1153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/6ae26dde832df24eaf2eb220010d7508242c2e72\"\u003e\u003ccode\u003e6ae26dd\u003c/code\u003e\u003c/a\u003e Refactor dependencies to devDependencies (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1145\"\u003e#1145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/98018266ca01eab98482e6d7d51a383d803490dc\"\u003e\u003ccode\u003e9801826\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 in /lib/octicons_styled (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/279abe1c9361f156f5ddd4449d5de688efe4441d\"\u003e\u003ccode\u003e279abe1\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1150\"\u003e#1150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/9ebca00ad895788108bbdcd7a1b7610969bdd812\"\u003e\u003ccode\u003e9ebca00\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 in /lib/octicons_node (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/72213e03382de744ecd0c6b20d7e82da8c4df1be\"\u003e\u003ccode\u003e72213e0\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1149\"\u003e#1149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/5c27fd068956761a762f17fc451819e5af4872b7\"\u003e\u003ccode\u003e5c27fd0\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 in /lib/octicons_styled (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/primer/octicons/compare/v19.21.2...v19.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/react` from 38.9.0 to 38.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.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/primer/react/pull/7524\"\u003e#7524\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f7bdd1c04f8cbb17b6a913ba55f7d0855c8eebf1\"\u003e\u003ccode\u003ef7bdd1c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - chore: always render ActionMenu in viewport when inside Dialog under feature flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7594\"\u003e#7594\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1e54bdf72c9466f23c567cfdc73b7b5c243782a4\"\u003e\u003ccode\u003e1e54bdf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ealign\u003c/code\u003e and \u003ccode\u003estyle\u003c/code\u003e props to Dialog component\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7529\"\u003e#7529\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/7e108fea1a9f92ce22f46ff1d55bfe4753d89ad8\"\u003e\u003ccode\u003e7e108fe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Add keyboard-accessible tooltip for truncated ActionList.Description\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7585\"\u003e#7585\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/3dd2c78f768ad560ee0f37947af2c17ca8d7938c\"\u003e\u003ccode\u003e3dd2c78\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - - Fixes a bug where \u003ccode\u003eActionBar\u003c/code\u003e menu items would be out of order if new items were mounted after the initial render\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproves initial render performance for \u003ccode\u003eActionBar\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7624\"\u003e#7624\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f6d431194d217fbb7d456e58bcbbcbb434896fe1\"\u003e\u003ccode\u003ef6d4311\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Fix FormControl + SelectPanel accessible name to address SR issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7617\"\u003e#7617\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/79c855abeb6f46d3fefafb236f00ea65dfcd1ed4\"\u003e\u003ccode\u003e79c855a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Push margin-top of TimelineBody +1px\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7635\"\u003e#7635\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/74762e265a44b4fa46fcb4db8fd5194cb81b14c4\"\u003e\u003ccode\u003e74762e2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - Fix(useRefObjectAsForwardedRef): fix ref failing to update when target changes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7550\"\u003e#7550\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/958566907a580b54b484ff2339b32315b8a3b4b7\"\u003e\u003ccode\u003e9585669\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Spinner): replace Web Animations API with CSS animation-delay sync\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7618\"\u003e#7618\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/17a103c0726ff2903e008a69dfd141461f99591f\"\u003e\u003ccode\u003e17a103c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - TextInputWithTokens: announce selected token values for screen readers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7588\"\u003e#7588\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/e649da3c89b38f477fb574acf5bb06a49b41ee9d\"\u003e\u003ccode\u003ee649da3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lukasoppermann\"\u003e\u003ccode\u003e@​lukasoppermann\u003c/code\u003e\u003c/a\u003e! - ToggleSwitch: Updated with a 1px space around the knob to work better with updated primitives.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.14.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7531\"\u003e#7531\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0cfb938704ec7589b6453a23ba8a9f2c8ab7d824\"\u003e\u003ccode\u003e0cfb938\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - SelectPanel: Add built-in client-side list virtualization via a new \u003ccode\u003evirtualized\u003c/code\u003e prop. When enabled, only the visible items plus a small overscan buffer are rendered in the DOM, dramatically improving performance for large lists.\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/primer/react/pull/7497\"\u003e#7497\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/931740bc6d96dd3bb6f335ea98eedd4b64eb1859\"\u003e\u003ccode\u003e931740b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Remove render phase setStates on SelectPanel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7532\"\u003e#7532\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/39a21512f71083649bdb00b1d3a6c05e40ec5bfb\"\u003e\u003ccode\u003e39a2151\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - \u003cstrong\u003ePageLayout\u003c/strong\u003e: Eliminate forced reflow (~614ms) on mount by replacing \u003ccode\u003egetComputedStyle\u003c/code\u003e call with a pure JS viewport width check for the \u003ccode\u003e--pane-max-width-diff\u003c/code\u003e CSS variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7555\"\u003e#7555\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/64c2243d07fc580a5565493b917b27081ef6a191\"\u003e\u003ccode\u003e64c2243\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(useSlots): short-circuit iteration and skip filled slots\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7547\"\u003e#7547\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4943d671ddb590461e59f9745e6093d47e770f7a\"\u003e\u003ccode\u003e4943d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(useScrollFlash): defer scroll read/write to requestAnimationFrame to avoid forced reflow\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7497\"\u003e#7497\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/931740bc6d96dd3bb6f335ea98eedd4b64eb1859\"\u003e\u003ccode\u003e931740b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Improve SelectPanel performance\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7551\"\u003e#7551\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/2fbfc49fad6f11edc51850e32e9c0b2ade8ca1f1\"\u003e\u003ccode\u003e2fbfc49\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Text): remove unnecessary useRef and useImperativeHandle hooks\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7571\"\u003e#7571\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/59ab235cb8089442652daca33746b11cea3e6a5f\"\u003e\u003ccode\u003e59ab235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: changed \u003ccode\u003eoverflow\u003c/code\u003e from \u003ccode\u003ehidden\u003c/code\u003e to \u003ccode\u003eauto\u003c/code\u003e to prevent content clipping at small viewports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7553\"\u003e#7553\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6225ba231cfdbe6ef7fa41dd62734d5a970bdc7d\"\u003e\u003ccode\u003e6225ba2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(useRefObjectAsForwardedRef): add dependency array to useImperativeHandle\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/primer/react/commit/f6448312cf3fe0fd24c35399d1cb74cabb3b52b2\"\u003e\u003ccode\u003ef644831\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7614\"\u003e#7614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6c1e054c065492f4c57ece616d19f8d21416987a\"\u003e\u003ccode\u003e6c1e054\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump immutable from 4.3.5 to 4.3.8 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7626\"\u003e#7626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/74762e265a44b4fa46fcb4db8fd5194cb81b14c4\"\u003e\u003ccode\u003e74762e2\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;perf(useRefObjectAsForwardedRef): add dependency array to useImperati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/a4fe7149c31dd7312a4296dbfa11b3e63d821645\"\u003e\u003ccode\u003ea4fe714\u003c/code\u003e\u003c/a\u003e Remove private flag from MCP package.json (\u003ca href=\"https://redirect.github.com/primer/react/issues/7636\"\u003e#7636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/49d32f26aa42d788d94a4962b0695c2b611037e1\"\u003e\u003ccode\u003e49d32f2\u003c/code\u003e\u003c/a\u003e [MCP] Improvement for motion tokens (\u003ca href=\"https://redirect.github.com/primer/react/issues/7632\"\u003e#7632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/7e108fea1a9f92ce22f46ff1d55bfe4753d89ad8\"\u003e\u003ccode\u003e7e108fe\u003c/code\u003e\u003c/a\u003e Add keyboard-accessible tooltip for truncated ActionList.Description (\u003ca href=\"https://redirect.github.com/primer/react/issues/7529\"\u003e#7529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/e36209440e46eb3a73bf972cc2c9730ffb10121b\"\u003e\u003ccode\u003ee362094\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7608\"\u003e#7608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/e90c1b721d277c7c74dc01bb12a9fc70862369ba\"\u003e\u003ccode\u003ee90c1b7\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/stale from 10.1.1 to 10.2.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7582\"\u003e#7582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f6d431194d217fbb7d456e58bcbbcbb434896fe1\"\u003e\u003ccode\u003ef6d4311\u003c/code\u003e\u003c/a\u003e Fix FormControl + SelectPanel accessible name to address SR issues (\u003ca href=\"https://redirect.github.com/primer/react/issues/7624\"\u003e#7624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/17a103c0726ff2903e008a69dfd141461f99591f\"\u003e\u003ccode\u003e17a103c\u003c/code\u003e\u003c/a\u003e TextInputWithTokens: announce selected token values for screen readers (\u003ca href=\"https://redirect.github.com/primer/react/issues/7618\"\u003e#7618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@38.9.0...@primer/react@38.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-virtuoso` from 4.18.1 to 4.18.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/petyosi/react-virtuoso/releases\"\u003ereact-virtuoso's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereact-virtuoso@4.18.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/petyosi/react-virtuoso/commit/161db63a12bd7419dc339da075f3a78e6473a9a9\"\u003e\u003ccode\u003e161db63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/petyosi\"\u003e\u003ccode\u003e@​petyosi\u003c/code\u003e\u003c/a\u003e! - Use changeset publish for proper git tagging and GitHub release creation\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/petyosi/react-virtuoso/blob/master/packages/react-virtuoso/CHANGELOG.md\"\u003ereact-virtuoso's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/petyosi/react-virtuoso/commit/161db63a12bd7419dc339da075f3a78e6473a9a9\"\u003e\u003ccode\u003e161db63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/petyosi\"\u003e\u003ccode\u003e@​petyosi\u003c/code\u003e\u003c/a\u003e! - Use changeset publish for proper git tagging and GitHub release creation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.18.2\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/petyosi/react-virtuoso/pull/1361\"\u003e#1361\u003c/a\u003e \u003ca href=\"https://github.com/petyosi/react-virtuoso/commit/7b3816607c2b8fa3eb8818bea6e291c93a91112d\"\u003e\u003ccode\u003e7b38166\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/petyosi\"\u003e\u003ccode\u003e@​petyosi\u003c/code\u003e\u003c/a\u003e! - Replace ESLint and Prettier with oxlint and oxfmt for faster linting and formatting. Modernize TypeScript configuration with \u003ccode\u003everbatimModuleSyntax\u003c/code\u003e and ES2022 build targets.\u003c/p\u003e\n\u003cp\u003eSource code changes are non-behavioral: stricter equality checks (\u003ccode\u003e===\u003c/code\u003e/\u003ccode\u003e!==\u003c/code\u003e instead of truthiness), \u003ccode\u003e??\u003c/code\u003e instead of \u003ccode\u003e||\u003c/code\u003e for defaults, early returns instead of else blocks, self-closing JSX tags, and removal of unnecessary JSX fragments. \u003ccode\u003eLogLevel\u003c/code\u003e in react-virtuoso is changed from a TypeScript enum to a const object — the named exports (\u003ccode\u003eLogLevel.DEBUG\u003c/code\u003e, etc.) work identically, but enum reverse-mapping (\u003ccode\u003eLogLevel[0]\u003c/code\u003e) is no longer supported.\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\u003eSee full diff in \u003ca href=\"https://github.com/petyosi/react-virtuoso/commits/react-virtuoso@4.18.3/packages/react-virtuoso\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for react-virtuoso since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `styled-components` from 6.3.8 to 6.3.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/styled-components/styled-components/releases\"\u003estyled-components's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003estyled-components@6.3.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e752f5ec: fix: resolve \u0026quot;React is not defined\u0026quot; ReferenceError introduced in 6.3.10 when loading the CJS build in Node.js\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003estyled-components@6.3.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ef674224: fix: RSC style tags for extended components have correct href and include base CSS (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5663\"\u003e#5663\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix spaces in \u003ccode\u003e\u0026lt;style href\u0026gt;\u003c/code\u003e attribute that caused React 19 hydration failures when using \u003ccode\u003estyled()\u003c/code\u003e inheritance\u003c/li\u003e\n\u003cli\u003eFix missing base component CSS in RSC output when only the extended component renders\u003c/li\u003e\n\u003cli\u003eEmit a separate \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag per inheritance level with content-aware hrefs, enabling React 19 deduplication of shared base styles\u003c/li\u003e\n\u003cli\u003ePreserve correct CSS ordering (base before extended) for proper specificity override behavior\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ef674224: Reduce standalone/browser bundle size by making IS_RSC a build-time constant, enabling dead code elimination of RSC-specific branches\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003estyled-components@6.3.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eca61aca: Fix CSS block comments containing \u003ccode\u003e//\u003c/code\u003e (e.g. URLs) causing subsequent styles to not be applied.\u003c/li\u003e\n\u003cli\u003ea2cd792: Fix \u003ccode\u003ecreateGlobalStyle\u003c/code\u003e styles not being removed when unmounted in RSC environments. React 19's \u003ccode\u003eprecedence\u003c/code\u003e attribute on style tags makes them persist as permanent resources; global styles now render without \u003ccode\u003eprecedence\u003c/code\u003e so they follow normal component lifecycle.\u003c/li\u003e\n\u003cli\u003edbe0aae: In RSC environments, \u003ccode\u003etheme\u003c/code\u003e is now \u003ccode\u003eundefined\u003c/code\u003e instead of \u003ccode\u003e{}\u003c/code\u003e for styled components, matching the existing behavior of \u003ccode\u003ewithTheme\u003c/code\u003e and \u003ccode\u003ecreateGlobalStyle\u003c/code\u003e. This ensures accessing theme properties without a ThemeProvider correctly throws rather than silently returning \u003ccode\u003eundefined\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e1888c73: Fix \u003ccode\u003ewithTheme\u003c/code\u003e HOC types: ref now correctly resolves to the component instance type instead of the constructor, and \u003ccode\u003etheme\u003c/code\u003e is properly optional in the wrapped component's props.\u003c/li\u003e\n\u003cli\u003ef84f3fa: Fix SSR styles hydration and global style cleanup in Shadow DOM\u003c/li\u003e\n\u003cli\u003e43a5b4b: Optimize internal style processing hot paths: cached GroupedTag index lookups, string fast path in flatten, direct string concatenation in dynamic style generation, pre-built stylis middleware chain with lazy RegExp creation, single-lookup Map operations, VirtualTag append fast-path, and manual string concat in SSR output.\u003c/li\u003e\n\u003cli\u003e788e8c0: Revert \u003ccode\u003eexports\u003c/code\u003e field and restore browser/server build split with \u003ccode\u003ebrowser\u003c/code\u003e field in package.json. Fixes \u003ccode\u003erequire('stream')\u003c/code\u003e resolution errors in browser bundlers like webpack 5.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/6ac911dd656d3b9c8b41d41ecf839edeb4de6b72\"\u003e\u003ccode\u003e6ac911d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/752f5ec87740006633200bf3120129a31d6e6b42\"\u003e\u003ccode\u003e752f5ec\u003c/code\u003e\u003c/a\u003e fix: resolve React is not defined ReferenceError in CJS server build (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/197b64aa0c63267506703be105f4f30ce91c52c7\"\u003e\u003ccode\u003e197b64a\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/f674224ece29a6e93a64488ad71c4fa86cf3ec1b\"\u003e\u003ccode\u003ef674224\u003c/code\u003e\u003c/a\u003e fix: RSC edge case (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/b5bb591600625b45f2c65297c433ba6a3e1644c3\"\u003e\u003ccode\u003eb5bb591\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5647\"\u003e#5647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/f84f3fa5e2c1fcbcec520bf853dbc5f1b1392992\"\u003e\u003ccode\u003ef84f3fa\u003c/code\u003e\u003c/a\u003e fix: Shadow DOM SSR Hydration Support (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5656\"\u003e#5656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/43a5b4b7e9235ecf85a2c698580b1ff36cf4c125\"\u003e\u003ccode\u003e43a5b4b\u003c/code\u003e\u003c/a\u003e perf: optimize internal style processing hot paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/788e8c05606a621dae748e2a5b36bdbb6a0c8045\"\u003e\u003ccode\u003e788e8c0\u003c/code\u003e\u003c/a\u003e fix: revert exports field and restore browser/server build split\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/a2cd792cd484c20dc6d03faeaca030ebf4c94041\"\u003e\u003ccode\u003ea2cd792\u003c/code\u003e\u003c/a\u003e fix: remove precedence from createGlobalStyle RSC output for proper unmount\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/1888c73073e23c4a5ffe41afc537102197e89d74\"\u003e\u003ccode\u003e1888c73\u003c/code\u003e\u003c/a\u003e fix: improve withTheme HOC type safety and eliminate double type cast\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/styled-components/styled-components/compare/styled-components@6.3.8...styled-components@6.3.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.2.0 to 25.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.10 to 19.2.14\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 `eslint-plugin-react-refresh` from 0.5.0 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\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/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\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/ArnaudBarre/eslint-plugin-react-refresh/commit/c0317bfe447d1f014e5e0bedcdfe77e50343c871\"\u003e\u003ccode\u003ec0317bf\u003c/code\u003e\u003c/a\u003e Fix support for nested function calls for extraHOCs [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/42a1805ef5c18354e7b4cfe9db48891f6e2a00f2\"\u003e\u003ccode\u003e42a1805\u003c/code\u003e\u003c/a\u003e Explicit v10 support (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/106\"\u003e#106\u003c/a\u003e) [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/199793e0d65ef30d24aadf077ed994f582264724\"\u003e\u003ccode\u003e199793e\u003c/code\u003e\u003c/a\u003e Support nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/26b3c1525e7008545dee68b2deb4601802b88ade\"\u003e\u003ccode\u003e26b3c15\u003c/code\u003e\u003c/a\u003e Support false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.5.0...v0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.3.0 to 17.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)  d43a051\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/a9cfd7493fb701474d4dc946283c7b9d63d64134\"\u003e\u003ccode\u003ea9cfd74\u003c/code\u003e\u003c/a\u003e 17.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/d43a051c48fbb8c549bb98a7cf294ba84680a7a1\"\u003e\u003ccode\u003ed43a051\u003c/code\u003e\u003c/a\u003e Update globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.54.0 to 8.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.57.0\u003c/h2\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] allow literal loop conditions in for/do loops (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12080\"\u003e#12080\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 [strict-void-return] false positives with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12055\"\u003e#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e handle statically analyzable computed keys in prefer-readonly (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12079\"\u003e#12079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e guard against negative paramIndex in no-useless-default-assignment (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-promise-reject-errors] add allow \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e to prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12094\"\u003e#12094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] fix false positive for toString with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12089\"\u003e#12089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e switch back to use \u003ccode\u003ets.getModifiers()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12034\"\u003e#12034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e if the template literal is tagged and the text has an invalid escape, \u003ccode\u003ecooked\u003c/code\u003e will be \u003ccode\u003enull\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11355\"\u003e#11355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\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\u003eBrian Schlenker \u003ca href=\"https://github.com/bschlenk\"\u003e\u003ccode\u003e@​bschlenk\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\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMoses Odutusin \u003ca href=\"https://github.com/thebolarin\"\u003e\u003ccode\u003e@​thebolarin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\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\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.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.55.0 (2026-02-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a09921e2de2e8790e6a803016b825815ca9409d8\"\u003e\u003ccode\u003ea09921e\u003c/code\u003e\u003c/a\u003e chore: update vitest to 4.x (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/gateixeira/github-apps-dashboard/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gateixeira%2Fgithub-apps-dashboard/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"4076120932","node_id":"PR_kwDORnBC_c7KnfzO","number":1,"state":"closed","title":"deps: bump the dependency-updates group with 6 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-21T07:17:07.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-14T16:06:30.000Z","updated_at":"2026-03-21T07:17:07.000Z","time_to_close":573037,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"dependency-updates","update_count":6,"packages":[{"name":"@primer/react","old_version":"38.14.0","new_version":"38.15.0","repository_url":"https://github.com/primer/react"},{"name":"framer-motion","old_version":"12.35.1","new_version":"12.36.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"pacote","old_version":"21.4.0","new_version":"21.5.0","repository_url":"https://github.com/npm/pacote"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependency-updates group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@primer/react](https://github.com/primer/react) | `38.14.0` | `38.15.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.35.1` | `12.36.0` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.3.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.3.0` |\n| [pacote](https://github.com/npm/pacote) | `21.4.0` | `21.5.0` |\n\nUpdates `@primer/react` from 38.14.0 to 38.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.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/primer/react/pull/7524\"\u003e#7524\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f7bdd1c04f8cbb17b6a913ba55f7d0855c8eebf1\"\u003e\u003ccode\u003ef7bdd1c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - chore: always render ActionMenu in viewport when inside Dialog under feature flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7594\"\u003e#7594\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1e54bdf72c9466f23c567cfdc73b7b5c243782a4\"\u003e\u003ccode\u003e1e54bdf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ealign\u003c/code\u003e and \u003ccode\u003estyle\u003c/code\u003e props to Dialog component\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7529\"\u003e#7529\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/7e108fea1a9f92ce22f46ff1d55bfe4753d89ad8\"\u003e\u003ccode\u003e7e108fe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Add keyboard-accessible tooltip for truncated ActionList.Description\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7585\"\u003e#7585\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/3dd2c78f768ad560ee0f37947af2c17ca8d7938c\"\u003e\u003ccode\u003e3dd2c78\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - - Fixes a bug where \u003ccode\u003eActionBar\u003c/code\u003e menu items would be out of order if new items were mounted after the initial render\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproves initial render performance for \u003ccode\u003eActionBar\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7624\"\u003e#7624\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f6d431194d217fbb7d456e58bcbbcbb434896fe1\"\u003e\u003ccode\u003ef6d4311\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Fix FormControl + SelectPanel accessible name to address SR issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7617\"\u003e#7617\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/79c855abeb6f46d3fefafb236f00ea65dfcd1ed4\"\u003e\u003ccode\u003e79c855a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Push margin-top of TimelineBody +1px\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7635\"\u003e#7635\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/74762e265a44b4fa46fcb4db8fd5194cb81b14c4\"\u003e\u003ccode\u003e74762e2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - Fix(useRefObjectAsForwardedRef): fix ref failing to update when target changes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7550\"\u003e#7550\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/958566907a580b54b484ff2339b32315b8a3b4b7\"\u003e\u003ccode\u003e9585669\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Spinner): replace Web Animations API with CSS animation-delay sync\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7618\"\u003e#7618\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/17a103c0726ff2903e008a69dfd141461f99591f\"\u003e\u003ccode\u003e17a103c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - TextInputWithTokens: announce selected token values for screen readers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7588\"\u003e#7588\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/e649da3c89b38f477fb574acf5bb06a49b41ee9d\"\u003e\u003ccode\u003ee649da3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lukasoppermann\"\u003e\u003ccode\u003e@​lukasoppermann\u003c/code\u003e\u003c/a\u003e! - ToggleSwitch: Updated with a 1px space around the knob to work better with updated primitives.\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/primer/react/commit/f6448312cf3fe0fd24c35399d1cb74cabb3b52b2\"\u003e\u003ccode\u003ef644831\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7614\"\u003e#7614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6c1e054c065492f4c57ece616d19f8d21416987a\"\u003e\u003ccode\u003e6c1e054\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump immutable from 4.3.5 to 4.3.8 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7626\"\u003e#7626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/74762e265a44b4fa46fcb4db8fd5194cb81b14c4\"\u003e\u003ccode\u003e74762e2\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;perf(useRefObjectAsForwardedRef): add dependency array to useImperati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/a4fe7149c31dd7312a4296dbfa11b3e63d821645\"\u003e\u003ccode\u003ea4fe714\u003c/code\u003e\u003c/a\u003e Remove private flag from MCP package.json (\u003ca href=\"https://redirect.github.com/primer/react/issues/7636\"\u003e#7636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/49d32f26aa42d788d94a4962b0695c2b611037e1\"\u003e\u003ccode\u003e49d32f2\u003c/code\u003e\u003c/a\u003e [MCP] Improvement for motion tokens (\u003ca href=\"https://redirect.github.com/primer/react/issues/7632\"\u003e#7632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/7e108fea1a9f92ce22f46ff1d55bfe4753d89ad8\"\u003e\u003ccode\u003e7e108fe\u003c/code\u003e\u003c/a\u003e Add keyboard-accessible tooltip for truncated ActionList.Description (\u003ca href=\"https://redirect.github.com/primer/react/issues/7529\"\u003e#7529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/e36209440e46eb3a73bf972cc2c9730ffb10121b\"\u003e\u003ccode\u003ee362094\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7608\"\u003e#7608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/e90c1b721d277c7c74dc01bb12a9fc70862369ba\"\u003e\u003ccode\u003ee90c1b7\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/stale from 10.1.1 to 10.2.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7582\"\u003e#7582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f6d431194d217fbb7d456e58bcbbcbb434896fe1\"\u003e\u003ccode\u003ef6d4311\u003c/code\u003e\u003c/a\u003e Fix FormControl + SelectPanel accessible name to address SR issues (\u003ca href=\"https://redirect.github.com/primer/react/issues/7624\"\u003e#7624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/17a103c0726ff2903e008a69dfd141461f99591f\"\u003e\u003ccode\u003e17a103c\u003c/code\u003e\u003c/a\u003e TextInputWithTokens: announce selected token values for screen readers (\u003ca href=\"https://redirect.github.com/primer/react/issues/7618\"\u003e#7618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@38.14.0...@primer/react@38.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 12.35.1 to 12.36.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.36.0] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003edragSnapToOrigin\u003c/code\u003e to accept \u003ccode\u003e\u0026quot;x\u0026quot;\u003c/code\u003e or \u003ccode\u003e\u0026quot;y\u0026quot;\u003c/code\u003e for per-axis snapping.\u003c/li\u003e\n\u003cli\u003eAdded axis-locked layout animations with \u003ccode\u003elayout=\u0026quot;x\u0026quot;\u003c/code\u003e and \u003ccode\u003elayout=\u0026quot;y\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eskipInitialAnimation\u003c/code\u003e to \u003ccode\u003euseSpring\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eheight\u003c/code\u003e and \u003ccode\u003ewidth: auto\u003c/code\u003e animations with \u003ccode\u003ebox-sizing: border-box\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReset component values when exit animation finishes.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eanticipate\u003c/code\u003e easing returns \u003ccode\u003e1\u003c/code\u003e at \u003ccode\u003ep === 1\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@emotion/is-prop-valid\u003c/code\u003e resolve error in Storybook.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003edata-pop-layout-id\u003c/code\u003e from exiting elements when animation interrupted.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for non-animatable keyframes.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for SVG transforms.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eMotionValue\u003c/code\u003e props are not passed to SVG.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Prevent \u003ccode\u003emode=\u0026quot;wait\u0026quot;\u003c/code\u003e elements from getting stuck when switched rapidly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.35.2] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduced filesize of \u003ccode\u003estyleEffect\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix rounding from \u003ccode\u003epopLayout\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eopacity\u003c/code\u003e animations in React Strict Mode in development.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003euseSpring\u003c/code\u003e is not affected by monitor framerate.\u003c/li\u003e\n\u003cli\u003eUpdating animations sequence segment types to exclude lifecycle handlers.\u003c/li\u003e\n\u003cli\u003eFix layout animations with parents offset by a \u003ccode\u003e%\u003c/code\u003e-based translation.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eautoplay: false\u003c/code\u003e with WAAPI animations.\u003c/li\u003e\n\u003cli\u003eFix layout jump in React Strict Mode in development.\u003c/li\u003e\n\u003cli\u003eDetect divide-by-zero in CSS \u003ccode\u003ecalc()\u003c/code\u003e values before making animatable templates.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ea66e177f27fc2329295c353abd3907bb48bff60\"\u003e\u003ccode\u003eea66e17\u003c/code\u003e\u003c/a\u003e v12.36.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/db5726dcb5f48c714f31d33d4805e85d588ba50c\"\u003e\u003ccode\u003edb5726d\u003c/code\u003e\u003c/a\u003e Adding tests for exit animations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/5ccc21a3386b48e75379d540bc5a5a1f6a4c3c40\"\u003e\u003ccode\u003e5ccc21a\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/06159b33403c5a1567cdbe2ab5492affb4bfbc5c\"\u003e\u003ccode\u003e06159b3\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ed64e5fc398fd075e8fd19e32cebf2d6df0c4234\"\u003e\u003ccode\u003eed64e5f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3625\"\u003e#3625\u003c/a\u003e from motiondivision/worktree-fix-issue-3141\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/5fad98c757808d9f49691ca0cadd77259cdc459a\"\u003e\u003ccode\u003e5fad98c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3627\"\u003e#3627\u003c/a\u003e from motiondivision/worktree-fix-issue-3103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f084bb2e1d98dd40e0d66d277fee2c3a7ebf9912\"\u003e\u003ccode\u003ef084bb2\u003c/code\u003e\u003c/a\u003e Simplify axis-snap logic: use copyAxisInto, remove redundant isShared block\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/32047118ff4177e2ae5f7e0f0a19147375be17b2\"\u003e\u003ccode\u003e3204711\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3626\"\u003e#3626\u003c/a\u003e from motiondivision/audit/motion-dom-frameloop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/25bf593faa34de862c7088e3478acae0124e0643\"\u003e\u003ccode\u003e25bf593\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3629\"\u003e#3629\u003c/a\u003e from motiondivision/worktree-fix-issue-3082\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/0dad36bd8d0de94f447495b56067d1589bf42f41\"\u003e\u003ccode\u003e0dad36b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3634\"\u003e#3634\u003c/a\u003e from motiondivision/worktree-fix-issue-3102\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.35.1...v12.36.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-jest` from 30.2.0 to 30.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ebabel-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ebabel-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/commit/efb59c2e81083f8dc941f20d6d20a3af2dc8d068\"\u003e\u003ccode\u003eefb59c2\u003c/code\u003e\u003c/a\u003e v30.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/486ae3d6d3ea4da3fccf5d39097f4cebcf132d4f\"\u003e\u003ccode\u003e486ae3d\u003c/code\u003e\u003c/a\u003e chore: update docusaurus (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest/issues/15860\"\u003e#15860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.3.0/packages/babel-jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest` from 30.2.0 to 30.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/commit/efb59c2e81083f8dc941f20d6d20a3af2dc8d068\"\u003e\u003ccode\u003eefb59c2\u003c/code\u003e\u003c/a\u003e v30.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/96c53d30660e51bf76ed2cd1ecc2334c399ac31c\"\u003e\u003ccode\u003e96c53d3\u003c/code\u003e\u003c/a\u003e feat(jest-config): add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e functions (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest/issues/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.3.0/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest-environment-jsdom` from 30.2.0 to 30.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest-environment-jsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest-environment-jsdom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/commit/efb59c2e81083f8dc941f20d6d20a3af2dc8d068\"\u003e\u003ccode\u003eefb59c2\u003c/code\u003e\u003c/a\u003e v30.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/b5b0220a824d29a443d2af4a56ce227f94478052\"\u003e\u003ccode\u003eb5b0220\u003c/code\u003e\u003c/a\u003e Remove unused dependencies from jest-environment-jsdom (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom/issues/15928\"\u003e#15928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.3.0/packages/jest-environment-jsdom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pacote` from 21.4.0 to 21.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/pacote/releases\"\u003epacote's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.5.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/pacote/compare/v21.4.0...v21.5.0\"\u003e21.5.0\u003c/a\u003e (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d912f17785cd547879c59342b1c2104f71a5a0e6\"\u003e\u003ccode\u003ed912f17\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/457\"\u003e#457\u003c/a\u003e expose fetched attestation bundles on manifest (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/457\"\u003e#457\u003c/a\u003e) (\u003ca href=\"https://github.com/mitchdenny\"\u003e\u003ccode\u003e@​mitchdenny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/586a55dc0cb9e44740be28ffd1fb227cf8111d2a\"\u003e\u003ccode\u003e586a55d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/471\"\u003e#471\u003c/a\u003e template-oss-apply for new macos images (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/471\"\u003e#471\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d1cc5c8bf2ac35c52fc606f96d47129f042739e6\"\u003e\u003ccode\u003ed1cc5c8\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/460\"\u003e#460\u003c/a\u003e template-oss-apply for release branches (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/460\"\u003e#460\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/b741e8b1a401c46841b7c37241e8ec85ad420841\"\u003e\u003ccode\u003eb741e8b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/468\"\u003e#468\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.0 to 4.29.0 (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/468\"\u003e#468\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/pacote/blob/main/CHANGELOG.md\"\u003epacote's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/pacote/compare/v21.4.0...v21.5.0\"\u003e21.5.0\u003c/a\u003e (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d912f17785cd547879c59342b1c2104f71a5a0e6\"\u003e\u003ccode\u003ed912f17\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/457\"\u003e#457\u003c/a\u003e expose fetched attestation bundles on manifest (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/457\"\u003e#457\u003c/a\u003e) (\u003ca href=\"https://github.com/mitchdenny\"\u003e\u003ccode\u003e@​mitchdenny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/586a55dc0cb9e44740be28ffd1fb227cf8111d2a\"\u003e\u003ccode\u003e586a55d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/471\"\u003e#471\u003c/a\u003e template-oss-apply for new macos images (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/471\"\u003e#471\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d1cc5c8bf2ac35c52fc606f96d47129f042739e6\"\u003e\u003ccode\u003ed1cc5c8\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/460\"\u003e#460\u003c/a\u003e template-oss-apply for release branches (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/460\"\u003e#460\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/b741e8b1a401c46841b7c37241e8ec85ad420841\"\u003e\u003ccode\u003eb741e8b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/468\"\u003e#468\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.0 to 4.29.0 (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/468\"\u003e#468\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/pacote/commit/6c2555a38a2dc0ab2fb98c4f934d714be5f3ba49\"\u003e\u003ccode\u003e6c2555a\u003c/code\u003e\u003c/a\u003e chore: release 21.5.0 (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/586a55dc0cb9e44740be28ffd1fb227cf8111d2a\"\u003e\u003ccode\u003e586a55d\u003c/code\u003e\u003c/a\u003e chore: template-oss-apply for new macos images (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d912f17785cd547879c59342b1c2104f71a5a0e6\"\u003e\u003ccode\u003ed912f17\u003c/code\u003e\u003c/a\u003e feat: expose fetched attestation bundles on manifest (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/457\"\u003e#457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/b741e8b1a401c46841b7c37241e8ec85ad420841\"\u003e\u003ccode\u003eb741e8b\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.0 to 4.29.0 (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d1cc5c8bf2ac35c52fc606f96d47129f042739e6\"\u003e\u003ccode\u003ed1cc5c8\u003c/code\u003e\u003c/a\u003e chore: template-oss-apply for release branches (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/460\"\u003e#460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/npm/pacote/compare/v21.4.0...v21.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/zenwavetechsolution-ETH/documentation/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zenwavetechsolution-ETH%2Fdocumentation/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"4006562512","node_id":"PR_kwDOP9PrB87HGE4b","number":127,"state":"closed","title":"chore(deps): bump @primer/react from 36.12.0 to 38.13.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-03-02T10:02:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-01T07:31:18.000Z","updated_at":"2026-03-02T10:02:46.000Z","time_to_close":95474,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@primer/react","old_version":"36.12.0","new_version":"38.13.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 36.12.0 to 38.13.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.13.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/primer/react/pull/7099\"\u003e#7099\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4720c2f27cfacc7600244422ee22af9104b5aa09\"\u003e\u003ccode\u003e4720c2f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Banner: Use \u003ccode\u003earia-labelledby\u003c/code\u003e to reference the title for the landmark region instead of generic variant labels.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7521\"\u003e#7521\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/12dda8654b07bffc33e6b8f29580914c95f3e8e2\"\u003e\u003ccode\u003e12dda86\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - PageLayout: Add \u003ccode\u003ePageLayout.Sidebar\u003c/code\u003e sub-component\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7537\"\u003e#7537\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4fd987c4194f51dc7e66f16895542a1e4678bde7\"\u003e\u003ccode\u003e4fd987c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): enable React Compiler\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7546\"\u003e#7546\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/86d68971a602be6c99535eb01227bf48dd87cfdc\"\u003e\u003ccode\u003e86d6897\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Announce): skip getComputedStyle when there is no text content to announce\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7568\"\u003e#7568\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/aa460989194e6bb2c0e15e16023a07cf7fc42dc0\"\u003e\u003ccode\u003eaa46098\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Blankslate: Add \u003ccode\u003etext-wrap: balance\u003c/code\u003e to Heading and Description\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7552\"\u003e#7552\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/551ec6338af5c45e3f549245d85a4dd5a708df47\"\u003e\u003ccode\u003e551ec63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Button): fix CounterLabel remount and remove conditional DEV hook\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7504\"\u003e#7504\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d91e78e8d1e69915222354b95d09d93d269dbd8b\"\u003e\u003ccode\u003ed91e78e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - UnderlineNav: Adds \u003ccode\u003eoverflow: hidden\u003c/code\u003e when the \u0026quot;More\u0026quot; button isn't present\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0c2358aa12a409f7cbcf15ce4fd41cbb9eee4b6c\"\u003e\u003ccode\u003e0c2358a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003econtent-visibility: auto\u003c/code\u003e to ActionList items to improve rendering performance for large lists by allowing the browser to skip layout and paint for off-screen items.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7556\"\u003e#7556\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6dc1858538e3b7ea66b78dd9d37c391c530d78ae\"\u003e\u003ccode\u003e6dc1858\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): replace \u003ccode\u003e:has([aria-disabled])\u003c/code\u003e child scan with \u003ccode\u003edata-is-disabled\u003c/code\u003e attribute for faster style recalculation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7548\"\u003e#7548\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d4b32c3672d3d5421711324654c1028527dcdf38\"\u003e\u003ccode\u003ed4b32c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(useIsMacOS): replace useState+useEffect with useSyncExternalStore to eliminate unnecessary re-render\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.12.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/primer/react/pull/7348\"\u003e#7348\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/3c160b26bded975de6175ccf04272e8946cef54e\"\u003e\u003ccode\u003e3c160b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ecurrentWidth\u003c/code\u003e and \u003ccode\u003eonResizeEnd\u003c/code\u003e props to PageLayout.Pane for controlled resizable width\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003ePageLayout.Pane\u003c/code\u003e component now supports controlled width:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eonResizeEnd\u003c/code\u003e — callback fired when a resize operation ends (pointer release or keyboard key up). Replaces localStorage persistence. Requires \u003ccode\u003ecurrentWidth\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecurrentWidth\u003c/code\u003e — sets the current displayed width in pixels (\u003ccode\u003enumber | undefined\u003c/code\u003e). Pass \u003ccode\u003eundefined\u003c/code\u003e when the persisted value hasn't loaded yet. Requires \u003ccode\u003eonResizeEnd\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBoth props must be provided together (enforced by TypeScript). \u003ccode\u003eresizable\u003c/code\u003e remains a plain \u003ccode\u003eboolean\u003c/code\u003e prop.\u003c/p\u003e\n\u003cp\u003eThese props are only meaningful when \u003ccode\u003eresizable={true}\u003c/code\u003e — without it, no drag handle renders so \u003ccode\u003eonResizeEnd\u003c/code\u003e never fires.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNew export:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edefaultPaneWidth\u003c/code\u003e — Record of preset width values: \u003ccode\u003e{small: 256, medium: 296, large: 320}\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eExample usage:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport {PageLayout, defaultPaneWidth} from '@primer/react'\n\u003cp\u003e// Default behavior (unchanged) — localStorage persistence\n\u0026lt;PageLayout.Pane resizable /\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/75bf4ab9116e6f8949208678c1b057857f45de33\"\u003e\u003ccode\u003e75bf4ab\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7570\"\u003e#7570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/aa460989194e6bb2c0e15e16023a07cf7fc42dc0\"\u003e\u003ccode\u003eaa46098\u003c/code\u003e\u003c/a\u003e feat(Blankslate): Add \u003ccode\u003etext-wrap: balance\u003c/code\u003e to Heading and Description (\u003ca href=\"https://redirect.github.com/primer/react/issues/7568\"\u003e#7568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6dc1858538e3b7ea66b78dd9d37c391c530d78ae\"\u003e\u003ccode\u003e6dc1858\u003c/code\u003e\u003c/a\u003e perf(ActionList): replace :has([aria-disabled]) with data-is-disabled attribu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/12dda8654b07bffc33e6b8f29580914c95f3e8e2\"\u003e\u003ccode\u003e12dda86\u003c/code\u003e\u003c/a\u003e PageLayout: Add new layout option \u003ccode\u003ePageLayout.Sidebar\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7521\"\u003e#7521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/551ec6338af5c45e3f549245d85a4dd5a708df47\"\u003e\u003ccode\u003e551ec63\u003c/code\u003e\u003c/a\u003e perf(Button): fix CounterLabel remount, remove DEV hook, enable React Compile...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f25bb1cafb6b8828635629681dc86969944c0b24\"\u003e\u003ccode\u003ef25bb1c\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ajv from 8.16.0 to 8.18.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7561\"\u003e#7561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0c2358aa12a409f7cbcf15ce4fd41cbb9eee4b6c\"\u003e\u003ccode\u003e0c2358a\u003c/code\u003e\u003c/a\u003e perf(ActionList): add content-visibility: auto to reduce style recalc and lay...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/86d68971a602be6c99535eb01227bf48dd87cfdc\"\u003e\u003ccode\u003e86d6897\u003c/code\u003e\u003c/a\u003e perf(Announce): skip getComputedStyle when there is no text content to announ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4fd987c4194f51dc7e66f16895542a1e4678bde7\"\u003e\u003ccode\u003e4fd987c\u003c/code\u003e\u003c/a\u003e perf(ActionList): enable React Compiler (\u003ca href=\"https://redirect.github.com/primer/react/issues/7537\"\u003e#7537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d4b32c3672d3d5421711324654c1028527dcdf38\"\u003e\u003ccode\u003ed4b32c3\u003c/code\u003e\u003c/a\u003e perf(useIsMacOS): replace useState+useEffect with useSyncExternalStore (\u003ca href=\"https://redirect.github.com/primer/react/issues/7548\"\u003e#7548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@36.12.0...@primer/react@38.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​primer/react\u003c/code\u003e 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=@primer/react\u0026package-manager=npm_and_yarn\u0026previous-version=36.12.0\u0026new-version=38.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/UCL/open-source-dashboard/pull/127","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/UCL%2Fopen-source-dashboard/issues/127","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/127/packages"},{"uuid":"3980001817","node_id":"PR_kwDOLmtoos7Fveeo","number":249,"state":"open","title":"chore(deps)(deps): bump @primer/react from 35.15.1 to 38.13.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-23T20:22:36.000Z","updated_at":"2026-02-23T20:23:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"@primer/react","old_version":"35.15.1","new_version":"38.13.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 35.15.1 to 38.13.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.13.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/primer/react/pull/7099\"\u003e#7099\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4720c2f27cfacc7600244422ee22af9104b5aa09\"\u003e\u003ccode\u003e4720c2f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Banner: Use \u003ccode\u003earia-labelledby\u003c/code\u003e to reference the title for the landmark region instead of generic variant labels.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7521\"\u003e#7521\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/12dda8654b07bffc33e6b8f29580914c95f3e8e2\"\u003e\u003ccode\u003e12dda86\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - PageLayout: Add \u003ccode\u003ePageLayout.Sidebar\u003c/code\u003e sub-component\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7537\"\u003e#7537\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4fd987c4194f51dc7e66f16895542a1e4678bde7\"\u003e\u003ccode\u003e4fd987c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): enable React Compiler\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7546\"\u003e#7546\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/86d68971a602be6c99535eb01227bf48dd87cfdc\"\u003e\u003ccode\u003e86d6897\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Announce): skip getComputedStyle when there is no text content to announce\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7568\"\u003e#7568\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/aa460989194e6bb2c0e15e16023a07cf7fc42dc0\"\u003e\u003ccode\u003eaa46098\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Blankslate: Add \u003ccode\u003etext-wrap: balance\u003c/code\u003e to Heading and Description\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7552\"\u003e#7552\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/551ec6338af5c45e3f549245d85a4dd5a708df47\"\u003e\u003ccode\u003e551ec63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Button): fix CounterLabel remount and remove conditional DEV hook\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7504\"\u003e#7504\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d91e78e8d1e69915222354b95d09d93d269dbd8b\"\u003e\u003ccode\u003ed91e78e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - UnderlineNav: Adds \u003ccode\u003eoverflow: hidden\u003c/code\u003e when the \u0026quot;More\u0026quot; button isn't present\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0c2358aa12a409f7cbcf15ce4fd41cbb9eee4b6c\"\u003e\u003ccode\u003e0c2358a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003econtent-visibility: auto\u003c/code\u003e to ActionList items to improve rendering performance for large lists by allowing the browser to skip layout and paint for off-screen items.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7556\"\u003e#7556\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6dc1858538e3b7ea66b78dd9d37c391c530d78ae\"\u003e\u003ccode\u003e6dc1858\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): replace \u003ccode\u003e:has([aria-disabled])\u003c/code\u003e child scan with \u003ccode\u003edata-is-disabled\u003c/code\u003e attribute for faster style recalculation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7548\"\u003e#7548\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d4b32c3672d3d5421711324654c1028527dcdf38\"\u003e\u003ccode\u003ed4b32c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(useIsMacOS): replace useState+useEffect with useSyncExternalStore to eliminate unnecessary re-render\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.12.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/primer/react/pull/7348\"\u003e#7348\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/3c160b26bded975de6175ccf04272e8946cef54e\"\u003e\u003ccode\u003e3c160b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ecurrentWidth\u003c/code\u003e and \u003ccode\u003eonResizeEnd\u003c/code\u003e props to PageLayout.Pane for controlled resizable width\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003ePageLayout.Pane\u003c/code\u003e component now supports controlled width:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eonResizeEnd\u003c/code\u003e — callback fired when a resize operation ends (pointer release or keyboard key up). Replaces localStorage persistence. Requires \u003ccode\u003ecurrentWidth\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecurrentWidth\u003c/code\u003e — sets the current displayed width in pixels (\u003ccode\u003enumber | undefined\u003c/code\u003e). Pass \u003ccode\u003eundefined\u003c/code\u003e when the persisted value hasn't loaded yet. Requires \u003ccode\u003eonResizeEnd\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBoth props must be provided together (enforced by TypeScript). \u003ccode\u003eresizable\u003c/code\u003e remains a plain \u003ccode\u003eboolean\u003c/code\u003e prop.\u003c/p\u003e\n\u003cp\u003eThese props are only meaningful when \u003ccode\u003eresizable={true}\u003c/code\u003e — without it, no drag handle renders so \u003ccode\u003eonResizeEnd\u003c/code\u003e never fires.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNew export:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edefaultPaneWidth\u003c/code\u003e — Record of preset width values: \u003ccode\u003e{small: 256, medium: 296, large: 320}\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eExample usage:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport {PageLayout, defaultPaneWidth} from '@primer/react'\n\u003cp\u003e// Default behavior (unchanged) — localStorage persistence\n\u0026lt;PageLayout.Pane resizable /\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/75bf4ab9116e6f8949208678c1b057857f45de33\"\u003e\u003ccode\u003e75bf4ab\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7570\"\u003e#7570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/aa460989194e6bb2c0e15e16023a07cf7fc42dc0\"\u003e\u003ccode\u003eaa46098\u003c/code\u003e\u003c/a\u003e feat(Blankslate): Add \u003ccode\u003etext-wrap: balance\u003c/code\u003e to Heading and Description (\u003ca href=\"https://redirect.github.com/primer/react/issues/7568\"\u003e#7568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6dc1858538e3b7ea66b78dd9d37c391c530d78ae\"\u003e\u003ccode\u003e6dc1858\u003c/code\u003e\u003c/a\u003e perf(ActionList): replace :has([aria-disabled]) with data-is-disabled attribu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/12dda8654b07bffc33e6b8f29580914c95f3e8e2\"\u003e\u003ccode\u003e12dda86\u003c/code\u003e\u003c/a\u003e PageLayout: Add new layout option \u003ccode\u003ePageLayout.Sidebar\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7521\"\u003e#7521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/551ec6338af5c45e3f549245d85a4dd5a708df47\"\u003e\u003ccode\u003e551ec63\u003c/code\u003e\u003c/a\u003e perf(Button): fix CounterLabel remount, remove DEV hook, enable React Compile...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f25bb1cafb6b8828635629681dc86969944c0b24\"\u003e\u003ccode\u003ef25bb1c\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ajv from 8.16.0 to 8.18.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7561\"\u003e#7561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0c2358aa12a409f7cbcf15ce4fd41cbb9eee4b6c\"\u003e\u003ccode\u003e0c2358a\u003c/code\u003e\u003c/a\u003e perf(ActionList): add content-visibility: auto to reduce style recalc and lay...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/86d68971a602be6c99535eb01227bf48dd87cfdc\"\u003e\u003ccode\u003e86d6897\u003c/code\u003e\u003c/a\u003e perf(Announce): skip getComputedStyle when there is no text content to announ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4fd987c4194f51dc7e66f16895542a1e4678bde7\"\u003e\u003ccode\u003e4fd987c\u003c/code\u003e\u003c/a\u003e perf(ActionList): enable React Compiler (\u003ca href=\"https://redirect.github.com/primer/react/issues/7537\"\u003e#7537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d4b32c3672d3d5421711324654c1028527dcdf38\"\u003e\u003ccode\u003ed4b32c3\u003c/code\u003e\u003c/a\u003e perf(useIsMacOS): replace useState+useEffect with useSyncExternalStore (\u003ca href=\"https://redirect.github.com/primer/react/issues/7548\"\u003e#7548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/v35.15.1...@primer/react@38.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​primer/react\u003c/code\u003e 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=@primer/react\u0026package-manager=npm_and_yarn\u0026previous-version=35.15.1\u0026new-version=38.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/StefRuseva88/github-actions-workflow/pull/249","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefRuseva88%2Fgithub-actions-workflow/issues/249","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/249/packages"},{"uuid":"3976644478","node_id":"PR_kwDOP2GVaM7FkZSK","number":318,"state":"closed","title":"npm(deps): bump @primer/react from 37.31.0 to 38.13.0","user":"dependabot[bot]","labels":[],"assignees":["goanpeca"],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-01T05:19:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-23T06:54:21.000Z","updated_at":"2026-04-01T05:19:45.000Z","time_to_close":3191114,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"npm(deps)","packages":[{"name":"@primer/react","old_version":"37.31.0","new_version":"38.13.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 37.31.0 to 38.13.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.13.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/primer/react/pull/7099\"\u003e#7099\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4720c2f27cfacc7600244422ee22af9104b5aa09\"\u003e\u003ccode\u003e4720c2f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Banner: Use \u003ccode\u003earia-labelledby\u003c/code\u003e to reference the title for the landmark region instead of generic variant labels.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7521\"\u003e#7521\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/12dda8654b07bffc33e6b8f29580914c95f3e8e2\"\u003e\u003ccode\u003e12dda86\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - PageLayout: Add \u003ccode\u003ePageLayout.Sidebar\u003c/code\u003e sub-component\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7537\"\u003e#7537\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4fd987c4194f51dc7e66f16895542a1e4678bde7\"\u003e\u003ccode\u003e4fd987c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): enable React Compiler\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7546\"\u003e#7546\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/86d68971a602be6c99535eb01227bf48dd87cfdc\"\u003e\u003ccode\u003e86d6897\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Announce): skip getComputedStyle when there is no text content to announce\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7568\"\u003e#7568\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/aa460989194e6bb2c0e15e16023a07cf7fc42dc0\"\u003e\u003ccode\u003eaa46098\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Blankslate: Add \u003ccode\u003etext-wrap: balance\u003c/code\u003e to Heading and Description\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7552\"\u003e#7552\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/551ec6338af5c45e3f549245d85a4dd5a708df47\"\u003e\u003ccode\u003e551ec63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Button): fix CounterLabel remount and remove conditional DEV hook\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7504\"\u003e#7504\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d91e78e8d1e69915222354b95d09d93d269dbd8b\"\u003e\u003ccode\u003ed91e78e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - UnderlineNav: Adds \u003ccode\u003eoverflow: hidden\u003c/code\u003e when the \u0026quot;More\u0026quot; button isn't present\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0c2358aa12a409f7cbcf15ce4fd41cbb9eee4b6c\"\u003e\u003ccode\u003e0c2358a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003econtent-visibility: auto\u003c/code\u003e to ActionList items to improve rendering performance for large lists by allowing the browser to skip layout and paint for off-screen items.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7556\"\u003e#7556\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6dc1858538e3b7ea66b78dd9d37c391c530d78ae\"\u003e\u003ccode\u003e6dc1858\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): replace \u003ccode\u003e:has([aria-disabled])\u003c/code\u003e child scan with \u003ccode\u003edata-is-disabled\u003c/code\u003e attribute for faster style recalculation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7548\"\u003e#7548\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d4b32c3672d3d5421711324654c1028527dcdf38\"\u003e\u003ccode\u003ed4b32c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(useIsMacOS): replace useState+useEffect with useSyncExternalStore to eliminate unnecessary re-render\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.12.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/primer/react/pull/7348\"\u003e#7348\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/3c160b26bded975de6175ccf04272e8946cef54e\"\u003e\u003ccode\u003e3c160b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ecurrentWidth\u003c/code\u003e and \u003ccode\u003eonResizeEnd\u003c/code\u003e props to PageLayout.Pane for controlled resizable width\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003ePageLayout.Pane\u003c/code\u003e component now supports controlled width:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eonResizeEnd\u003c/code\u003e — callback fired when a resize operation ends (pointer release or keyboard key up). Replaces localStorage persistence. Requires \u003ccode\u003ecurrentWidth\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecurrentWidth\u003c/code\u003e — sets the current displayed width in pixels (\u003ccode\u003enumber | undefined\u003c/code\u003e). Pass \u003ccode\u003eundefined\u003c/code\u003e when the persisted value hasn't loaded yet. Requires \u003ccode\u003eonResizeEnd\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBoth props must be provided together (enforced by TypeScript). \u003ccode\u003eresizable\u003c/code\u003e remains a plain \u003ccode\u003eboolean\u003c/code\u003e prop.\u003c/p\u003e\n\u003cp\u003eThese props are only meaningful when \u003ccode\u003eresizable={true}\u003c/code\u003e — without it, no drag handle renders so \u003ccode\u003eonResizeEnd\u003c/code\u003e never fires.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNew export:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edefaultPaneWidth\u003c/code\u003e — Record of preset width values: \u003ccode\u003e{small: 256, medium: 296, large: 320}\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eExample usage:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport {PageLayout, defaultPaneWidth} from '@primer/react'\n\u003cp\u003e// Default behavior (unchanged) — localStorage persistence\n\u0026lt;PageLayout.Pane resizable /\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/75bf4ab9116e6f8949208678c1b057857f45de33\"\u003e\u003ccode\u003e75bf4ab\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7570\"\u003e#7570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/aa460989194e6bb2c0e15e16023a07cf7fc42dc0\"\u003e\u003ccode\u003eaa46098\u003c/code\u003e\u003c/a\u003e feat(Blankslate): Add \u003ccode\u003etext-wrap: balance\u003c/code\u003e to Heading and Description (\u003ca href=\"https://redirect.github.com/primer/react/issues/7568\"\u003e#7568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6dc1858538e3b7ea66b78dd9d37c391c530d78ae\"\u003e\u003ccode\u003e6dc1858\u003c/code\u003e\u003c/a\u003e perf(ActionList): replace :has([aria-disabled]) with data-is-disabled attribu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/12dda8654b07bffc33e6b8f29580914c95f3e8e2\"\u003e\u003ccode\u003e12dda86\u003c/code\u003e\u003c/a\u003e PageLayout: Add new layout option \u003ccode\u003ePageLayout.Sidebar\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7521\"\u003e#7521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/551ec6338af5c45e3f549245d85a4dd5a708df47\"\u003e\u003ccode\u003e551ec63\u003c/code\u003e\u003c/a\u003e perf(Button): fix CounterLabel remount, remove DEV hook, enable React Compile...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f25bb1cafb6b8828635629681dc86969944c0b24\"\u003e\u003ccode\u003ef25bb1c\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ajv from 8.16.0 to 8.18.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7561\"\u003e#7561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0c2358aa12a409f7cbcf15ce4fd41cbb9eee4b6c\"\u003e\u003ccode\u003e0c2358a\u003c/code\u003e\u003c/a\u003e perf(ActionList): add content-visibility: auto to reduce style recalc and lay...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/86d68971a602be6c99535eb01227bf48dd87cfdc\"\u003e\u003ccode\u003e86d6897\u003c/code\u003e\u003c/a\u003e perf(Announce): skip getComputedStyle when there is no text content to announ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4fd987c4194f51dc7e66f16895542a1e4678bde7\"\u003e\u003ccode\u003e4fd987c\u003c/code\u003e\u003c/a\u003e perf(ActionList): enable React Compiler (\u003ca href=\"https://redirect.github.com/primer/react/issues/7537\"\u003e#7537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d4b32c3672d3d5421711324654c1028527dcdf38\"\u003e\u003ccode\u003ed4b32c3\u003c/code\u003e\u003c/a\u003e perf(useIsMacOS): replace useState+useEffect with useSyncExternalStore (\u003ca href=\"https://redirect.github.com/primer/react/issues/7548\"\u003e#7548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@37.31.0...@primer/react@38.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​primer/react\u003c/code\u003e 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=@primer/react\u0026package-manager=npm_and_yarn\u0026previous-version=37.31.0\u0026new-version=38.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/datalayer/vscode-datalayer/pull/318","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/datalayer%2Fvscode-datalayer/issues/318","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/318/packages"},{"uuid":"3914062726","node_id":"PR_kwDOQ0s1Is7CXMiO","number":7,"state":"closed","title":"chore(deps): bump the minor-and-patch group with 4 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-16T01:48:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-09T01:50:19.000Z","updated_at":"2026-02-16T01:48:55.000Z","time_to_close":604714,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":4,"packages":[{"name":"@primer/react","old_version":"38.9.0","new_version":"38.10.0","repository_url":"https://github.com/primer/react"},{"name":"styled-components","old_version":"6.3.8","new_version":"6.3.9","repository_url":"https://github.com/styled-components/styled-components"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.2.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.10","new_version":"19.2.13","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 4 updates: [@primer/react](https://github.com/primer/react), [styled-components](https://github.com/styled-components/styled-components), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).\n\nUpdates `@primer/react` from 38.9.0 to 38.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7488\"\u003e#7488\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/fe85519ff23c23294a524e2ddceef042eb3c3608\"\u003e\u003ccode\u003efe85519\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/koesie10\"\u003e\u003ccode\u003e@​koesie10\u003c/code\u003e\u003c/a\u003e! - DataTable: Add \u003ccode\u003eexternalSorting\u003c/code\u003e prop to disable client-side sorting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4a9b756ec228edaa7e10226c0b4483a92bb8beb5\"\u003e\u003ccode\u003e4a9b756\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7496\"\u003e#7496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4f43e8295c643780addfd01a8dcb011a59a5b6db\"\u003e\u003ccode\u003e4f43e82\u003c/code\u003e\u003c/a\u003e Remove deprecated component exports from \u003ccode\u003e@​primer/styled-react\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7499\"\u003e#7499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/fe85519ff23c23294a524e2ddceef042eb3c3608\"\u003e\u003ccode\u003efe85519\u003c/code\u003e\u003c/a\u003e DataTable: Add externalSorting prop to disable client-side sorting (\u003ca href=\"https://redirect.github.com/primer/react/issues/7488\"\u003e#7488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/5516f3f84ab5dd8142fc077ea6d89796de2b3a96\"\u003e\u003ccode\u003e5516f3f\u003c/code\u003e\u003c/a\u003e Remove primer_react_action_list_item_as_button feature flag (\u003ca href=\"https://redirect.github.com/primer/react/issues/7477\"\u003e#7477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/ffceef548f2d9bf16406e249144c8a3407217959\"\u003e\u003ccode\u003effceef5\u003c/code\u003e\u003c/a\u003e Delete ExternalTooltipVersion_1 IconButton story (\u003ca href=\"https://redirect.github.com/primer/react/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@38.9.0...@primer/react@38.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `styled-components` from 6.3.8 to 6.3.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/styled-components/styled-components/releases\"\u003estyled-components's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003estyled-components@6.3.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eca61aca: Fix CSS block comments containing \u003ccode\u003e//\u003c/code\u003e (e.g. URLs) causing subsequent styles to not be applied.\u003c/li\u003e\n\u003cli\u003ea2cd792: Fix \u003ccode\u003ecreateGlobalStyle\u003c/code\u003e styles not being removed when unmounted in RSC environments. React 19's \u003ccode\u003eprecedence\u003c/code\u003e attribute on style tags makes them persist as permanent resources; global styles now render without \u003ccode\u003eprecedence\u003c/code\u003e so they follow normal component lifecycle.\u003c/li\u003e\n\u003cli\u003edbe0aae: In RSC environments, \u003ccode\u003etheme\u003c/code\u003e is now \u003ccode\u003eundefined\u003c/code\u003e instead of \u003ccode\u003e{}\u003c/code\u003e for styled components, matching the existing behavior of \u003ccode\u003ewithTheme\u003c/code\u003e and \u003ccode\u003ecreateGlobalStyle\u003c/code\u003e. This ensures accessing theme properties without a ThemeProvider correctly throws rather than silently returning \u003ccode\u003eundefined\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e1888c73: Fix \u003ccode\u003ewithTheme\u003c/code\u003e HOC types: ref now correctly resolves to the component instance type instead of the constructor, and \u003ccode\u003etheme\u003c/code\u003e is properly optional in the wrapped component's props.\u003c/li\u003e\n\u003cli\u003ef84f3fa: Fix SSR styles hydration and global style cleanup in Shadow DOM\u003c/li\u003e\n\u003cli\u003e43a5b4b: Optimize internal style processing hot paths: cached GroupedTag index lookups, string fast path in flatten, direct string concatenation in dynamic style generation, pre-built stylis middleware chain with lazy RegExp creation, single-lookup Map operations, VirtualTag append fast-path, and manual string concat in SSR output.\u003c/li\u003e\n\u003cli\u003e788e8c0: Revert \u003ccode\u003eexports\u003c/code\u003e field and restore browser/server build split with \u003ccode\u003ebrowser\u003c/code\u003e field in package.json. Fixes \u003ccode\u003erequire('stream')\u003c/code\u003e resolution errors in browser bundlers like webpack 5.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/b5bb591600625b45f2c65297c433ba6a3e1644c3\"\u003e\u003ccode\u003eb5bb591\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5647\"\u003e#5647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/f84f3fa5e2c1fcbcec520bf853dbc5f1b1392992\"\u003e\u003ccode\u003ef84f3fa\u003c/code\u003e\u003c/a\u003e fix: Shadow DOM SSR Hydration Support (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5656\"\u003e#5656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/43a5b4b7e9235ecf85a2c698580b1ff36cf4c125\"\u003e\u003ccode\u003e43a5b4b\u003c/code\u003e\u003c/a\u003e perf: optimize internal style processing hot paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/788e8c05606a621dae748e2a5b36bdbb6a0c8045\"\u003e\u003ccode\u003e788e8c0\u003c/code\u003e\u003c/a\u003e fix: revert exports field and restore browser/server build split\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/a2cd792cd484c20dc6d03faeaca030ebf4c94041\"\u003e\u003ccode\u003ea2cd792\u003c/code\u003e\u003c/a\u003e fix: remove precedence from createGlobalStyle RSC output for proper unmount\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/1888c73073e23c4a5ffe41afc537102197e89d74\"\u003e\u003ccode\u003e1888c73\u003c/code\u003e\u003c/a\u003e fix: improve withTheme HOC type safety and eliminate double type cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/dbe0aae5130f0ac09d037241fb5097549c15e0bc\"\u003e\u003ccode\u003edbe0aae\u003c/code\u003e\u003c/a\u003e fix: make OverrideStyle compatible with React 19 and return undefined theme i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/ca61aca2fa23edbca59f75a40586ee2453170726\"\u003e\u003ccode\u003eca61aca\u003c/code\u003e\u003c/a\u003e fix: handle // inside CSS block comments and strip orphaned */\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/5d2574055d7627cb95bb9e21621eeb7f8b8a64fc\"\u003e\u003ccode\u003e5d25740\u003c/code\u003e\u003c/a\u003e chore: update gitignore, agent instructions, and benchmark deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/5448bad2e7edca163275cf032afad60d59d50cf0\"\u003e\u003ccode\u003e5448bad\u003c/code\u003e\u003c/a\u003e chore: alias agent instructions for claude\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/styled-components/styled-components/compare/styled-components@6.3.8...styled-components@6.3.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.2.0 to 25.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.10 to 19.2.13\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\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/gateixeira/github-apps-dashboard/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gateixeira%2Fgithub-apps-dashboard/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"3884319907","node_id":"PR_kwDOP2GVaM7A1KFL","number":282,"state":"open","title":"npm(deps): bump @primer/react from 37.31.0 to 38.9.0","user":"dependabot[bot]","labels":[],"assignees":["goanpeca"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-02T06:59:59.000Z","updated_at":"2026-02-02T07:00:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"npm(deps)","packages":[{"name":"@primer/react","old_version":"37.31.0","new_version":"38.9.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 37.31.0 to 38.9.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://primer-c243896eed-13348165.drafts.github.io/storybook/?path=/story/components-actionlist--default\"\u003ePermalink to Storybook\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7472\"\u003e#7472\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/661d16f4a8afc46cae40e06299877d46864ea1c9\"\u003e\u003ccode\u003e661d16f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - StateLabel: Add alert status variants (alertOpened, alertFixed, alertClosed, alertDismissed) with corresponding shield icons for displaying security alert states\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/primer/react/pull/7471\"\u003e#7471\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/df4bd30874275245f1300573f4f4694b0be78ad5\"\u003e\u003ccode\u003edf4bd30\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Add breakpoint to shrink gutter around dialog on very small screen heights\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7468\"\u003e#7468\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/731fb718593ddd24cf1962c31c7746e3add54d6a\"\u003e\u003ccode\u003e731fb71\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jonrohan\"\u003e\u003ccode\u003e@​jonrohan\u003c/code\u003e\u003c/a\u003e! - feat(ActionList): Optimizes CSS selector performance in ActionList by replacing expensive universal selectors (\u003ccode\u003e*\u003c/code\u003e) and broad \u003ccode\u003e:has()\u003c/code\u003e queries with targeted class selectors.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.8.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/primer/react/pull/7455\"\u003e#7455\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/a86c183f5ea7add7584f895cff3027a7db35675e\"\u003e\u003ccode\u003ea86c183\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Remove ConfirmationDialog custom renders to ensure visual parity with Dialog\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7438\"\u003e#7438\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/160c1c4cf1c5111dd46b68471d49733f47f524cc\"\u003e\u003ccode\u003e160c1c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - feat: make Spinner's delay customizable\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7436\"\u003e#7436\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/9a4e46cf902a5c2e046ca7771211536ae0bd08ed\"\u003e\u003ccode\u003e9a4e46c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - FilteredActionList: Adds new prop \u003ccode\u003escrollBehavior\u003c/code\u003e to allow customization of scroll behavior\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7448\"\u003e#7448\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/838859d8ee2afc2afca71a28114020a14a68b297\"\u003e\u003ccode\u003e838859d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - feat(SkeletonBox): add customizable delay\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/primer/react/pull/7451\"\u003e#7451\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0fc45237ef3f912c86663817eb8983875b4c8d7e\"\u003e\u003ccode\u003e0fc4523\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/daantosaurus\"\u003e\u003ccode\u003e@​daantosaurus\u003c/code\u003e\u003c/a\u003e! - UnderlineNav.Item: Fix layout issues when children contain React elements by extracting only direct text content for the \u003ccode\u003edata-content\u003c/code\u003e attribute.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.7.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/primer/react/pull/7439\"\u003e#7439\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/ceb433733de4dd19effa619b2b4e5bda129a8c6d\"\u003e\u003ccode\u003eceb4337\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Fix PageLayout whitespace gap on narrow viewports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7364\"\u003e#7364\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d239382a6c6df8e97cabdb6f1be4009c2ea15d2c\"\u003e\u003ccode\u003ed239382\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - fix(Autocomplete.Overlay): prevent user-defined className from overriding default styles\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7408\"\u003e#7408\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/e3592d96e0252285dc8e70bb6e69f95199928a74\"\u003e\u003ccode\u003ee3592d9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - ActionMenu: Ensures that uncontrolled ActionMenu(s) retain tab-focus when fullscreen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7445\"\u003e#7445\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4072e44c74056b7a4e81bd8bba276c165a71c4ba\"\u003e\u003ccode\u003e4072e44\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Fixed a bug where scroll might jump when resizing by removing content-visibility from dragging elements in PageLayout.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7431\"\u003e#7431\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/43d1d89506476c0ccd5f4c4e4d59589e62715b1c\"\u003e\u003ccode\u003e43d1d89\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Fix positioning of Autocomplete overlay menu when tokens are present\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7293\"\u003e#7293\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d418509884c6eb725e08c818f494e5e15495d4a1\"\u003e\u003ccode\u003ed418509\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lindseywild\"\u003e\u003ccode\u003e@​lindseywild\u003c/code\u003e\u003c/a\u003e! - Adds character counts to TextInput and TextArea components\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/primer/react/pull/7354\"\u003e#7354\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/efbebdf6589bf454ab78f17c83dc84ce88145e7b\"\u003e\u003ccode\u003eefbebdf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - update SelectPanel Multi Select Modal story\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4477fbe7c9ec64dae994882cce74e313fdbbe568\"\u003e\u003ccode\u003e4477fbe\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/bdd2637d9ca0c825ae9763f3eff3d9a04ec77877\"\u003e\u003ccode\u003ebdd2637\u003c/code\u003e\u003c/a\u003e chore(deps): bump next from 16.0.10 to 16.1.5 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4299b4d4ec61c8eab716d5ada86da5fb47b051d2\"\u003e\u003ccode\u003e4299b4d\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7474\"\u003e#7474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d28ed608e6d624ae857d190f884940a4d733d3d0\"\u003e\u003ccode\u003ed28ed60\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash-es from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7465\"\u003e#7465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f248787744c297abf3ddd53d770a506c75590c17\"\u003e\u003ccode\u003ef248787\u003c/code\u003e\u003c/a\u003e chore(deps): bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7466\"\u003e#7466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/661d16f4a8afc46cae40e06299877d46864ea1c9\"\u003e\u003ccode\u003e661d16f\u003c/code\u003e\u003c/a\u003e Add Alert status variant to StateLabel component (\u003ca href=\"https://redirect.github.com/primer/react/issues/7472\"\u003e#7472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/de6f3b24f82f5ba9e694d12a0f871f567d169070\"\u003e\u003ccode\u003ede6f3b2\u003c/code\u003e\u003c/a\u003e chore(deps): bump changesets/action from 1.5.3 to 1.6.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/032eac6afdad3fefc395ff0e546fa5268f92a84b\"\u003e\u003ccode\u003e032eac6\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the eslint group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/primer/react/issues/7476\"\u003e#7476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/df4bd30874275245f1300573f4f4694b0be78ad5\"\u003e\u003ccode\u003edf4bd30\u003c/code\u003e\u003c/a\u003e Shrink gutter around dialog on very small screen heights (\u003ca href=\"https://redirect.github.com/primer/react/issues/7471\"\u003e#7471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/7fdea6ff8c4902fa38f916908724469a1e1a1b33\"\u003e\u003ccode\u003e7fdea6f\u003c/code\u003e\u003c/a\u003e chore(deps): bump the rollup group with 2 updates (\u003ca href=\"https://redirect.github.com/primer/react/issues/7442\"\u003e#7442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@37.31.0...@primer/react@38.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​primer/react\u003c/code\u003e 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=@primer/react\u0026package-manager=npm_and_yarn\u0026previous-version=37.31.0\u0026new-version=38.9.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/datalayer/vscode-datalayer/pull/282","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/datalayer%2Fvscode-datalayer/issues/282","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/282/packages"}],"issue_packages":[{"old_version":"38.22.0","new_version":"38.26.0","update_type":"minor","path":null,"pr_created_at":"2026-06-01T17:51:57.000Z","version_change":"38.22.0 → 38.26.0","issue":{"uuid":"4565204847","node_id":"PR_kwDOEb_GV87hd_RG","number":1978,"state":"closed","title":"deps: bump the dependency-updates group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["Dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T05:37:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T17:51:57.000Z","updated_at":"2026-06-08T05:37:21.000Z","time_to_close":560722,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"dependency-updates","update_count":14,"packages":[{"name":"@primer/octicons-react","old_version":"19.25.0","new_version":"19.28.0","repository_url":"https://github.com/primer/octicons"},{"name":"@primer/react","old_version":"38.22.0","new_version":"38.26.0","repository_url":"https://github.com/primer/react"},{"name":"babel-plugin-styled-components","old_version":"2.1.4","new_version":"2.3.0","repository_url":"https://github.com/styled-components/babel-plugin-styled-components"},{"name":"downshift","old_version":"9.3.2","new_version":"9.3.4","repository_url":"https://github.com/downshift-js/downshift"},{"name":"framer-motion","old_version":"12.38.0","new_version":"12.40.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"fuse.js","old_version":"7.3.0","new_version":"7.4.0","repository_url":"https://github.com/krisk/Fuse"},{"name":"postcss","old_version":"8.5.14","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"@npmcli/template-oss","old_version":"5.0.0","new_version":"5.1.0","repository_url":"https://github.com/npm/template-oss"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-mdx","old_version":"3.7.0","new_version":"3.8.1","repository_url":"https://github.com/mdx-js/eslint-mdx"},{"name":"eslint-plugin-mdx","old_version":"3.7.0","new_version":"3.8.1","repository_url":"https://github.com/mdx-js/eslint-mdx"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"semver","old_version":"7.8.0","new_version":"7.8.1","repository_url":"https://github.com/npm/node-semver"},{"name":"tar","old_version":"7.5.15","new_version":"7.5.16","repository_url":"https://github.com/isaacs/node-tar"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependency-updates group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@primer/octicons-react](https://github.com/primer/octicons) | `19.25.0` | `19.28.0` |\n| [@primer/react](https://github.com/primer/react) | `38.22.0` | `38.26.0` |\n| [babel-plugin-styled-components](https://github.com/styled-components/babel-plugin-styled-components) | `2.1.4` | `2.3.0` |\n| [downshift](https://github.com/downshift-js/downshift) | `9.3.2` | `9.3.4` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `12.40.0` |\n| [fuse.js](https://github.com/krisk/Fuse) | `7.3.0` | `7.4.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.14` | `8.5.15` |\n| [@npmcli/template-oss](https://github.com/npm/template-oss) | `5.0.0` | `5.1.0` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-mdx](https://github.com/mdx-js/eslint-mdx) | `3.7.0` | `3.8.1` |\n| [eslint-plugin-mdx](https://github.com/mdx-js/eslint-mdx) | `3.7.0` | `3.8.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [semver](https://github.com/npm/node-semver) | `7.8.0` | `7.8.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.15` | `7.5.16` |\n\n\nUpdates `@primer/octicons-react` from 19.25.0 to 19.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/releases\"\u003e@​primer/octicons-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev19.28.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1208\"\u003e#1208\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/eddab3ff19f1450eb1d60c78b1d20c2c4bc3fd15\"\u003e\u003ccode\u003eeddab3ff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dylanatsmith\"\u003e\u003ccode\u003e@​dylanatsmith\u003c/code\u003e\u003c/a\u003e! - Fix vscode icon: update 16px, add 24px, remove 32px and 48px\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.27.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1203\"\u003e#1203\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/a69618e4b64988784c9c0a06bbf809a3fa343642\"\u003e\u003ccode\u003ea69618e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ericwbailey\"\u003e\u003ccode\u003e@​ericwbailey\u003c/code\u003e\u003c/a\u003e! - Add flag icon\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/primer/octicons/pull/1212\"\u003e#1212\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/02bd1ef8d15abffaa45be8e00c5fbc896e276c54\"\u003e\u003ccode\u003e02bd1ef8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ericwbailey\"\u003e\u003ccode\u003e@​ericwbailey\u003c/code\u003e\u003c/a\u003e! - remove hardcoded fill from flag icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.26.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1197\"\u003e#1197\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/b45f1d35477402da4df64ae3a38dae8e95477dc4\"\u003e\u003ccode\u003eb45f1d35\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lukasoppermann\"\u003e\u003ccode\u003e@​lukasoppermann\u003c/code\u003e\u003c/a\u003e! - Add repo-forked-locked icon\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/primer/octicons/pull/1209\"\u003e#1209\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/9a7e2146907d2b0bf06d2dd65d2d17d4c3959108\"\u003e\u003ccode\u003e9a7e2146\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siddharthkp\"\u003e\u003ccode\u003e@​siddharthkp\u003c/code\u003e\u003c/a\u003e! - fix: remove hardcoded fill from sandbox icon\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/primer/octicons/blob/main/CHANGELOG.md\"\u003e@​primer/octicons-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.28.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1208\"\u003e#1208\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/eddab3ff19f1450eb1d60c78b1d20c2c4bc3fd15\"\u003e\u003ccode\u003eeddab3ff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dylanatsmith\"\u003e\u003ccode\u003e@​dylanatsmith\u003c/code\u003e\u003c/a\u003e! - Fix vscode icon: update 16px, add 24px, remove 32px and 48px\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.27.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1203\"\u003e#1203\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/a69618e4b64988784c9c0a06bbf809a3fa343642\"\u003e\u003ccode\u003ea69618e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ericwbailey\"\u003e\u003ccode\u003e@​ericwbailey\u003c/code\u003e\u003c/a\u003e! - Add flag icon\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/primer/octicons/pull/1212\"\u003e#1212\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/02bd1ef8d15abffaa45be8e00c5fbc896e276c54\"\u003e\u003ccode\u003e02bd1ef8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ericwbailey\"\u003e\u003ccode\u003e@​ericwbailey\u003c/code\u003e\u003c/a\u003e! - remove hardcoded fill from flag icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.26.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1197\"\u003e#1197\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/b45f1d35477402da4df64ae3a38dae8e95477dc4\"\u003e\u003ccode\u003eb45f1d35\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lukasoppermann\"\u003e\u003ccode\u003e@​lukasoppermann\u003c/code\u003e\u003c/a\u003e! - Add repo-forked-locked icon\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/primer/octicons/pull/1209\"\u003e#1209\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/9a7e2146907d2b0bf06d2dd65d2d17d4c3959108\"\u003e\u003ccode\u003e9a7e2146\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siddharthkp\"\u003e\u003ccode\u003e@​siddharthkp\u003c/code\u003e\u003c/a\u003e! - fix: remove hardcoded fill from sandbox icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/fef9ded9c9b21893ba65609d895cf226a7a8eba2\"\u003e\u003ccode\u003efef9ded\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1214\"\u003e#1214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/eddab3ff19f1450eb1d60c78b1d20c2c4bc3fd15\"\u003e\u003ccode\u003eeddab3f\u003c/code\u003e\u003c/a\u003e Fix VSCode icon and remove unnecessary size variants (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1208\"\u003e#1208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/067ee6253c7027e0609712d83a255d860aeb88d5\"\u003e\u003ccode\u003e067ee62\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.23 to 4.18.1 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1201\"\u003e#1201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/7ee4aafb1ad59f4ff88931c2e5cd624c8fee7776\"\u003e\u003ccode\u003e7ee4aaf\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1210\"\u003e#1210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/02bd1ef8d15abffaa45be8e00c5fbc896e276c54\"\u003e\u003ccode\u003e02bd1ef\u003c/code\u003e\u003c/a\u003e Fix: Remove hardcoded fill from flag icon (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1212\"\u003e#1212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/3af96031af49232ba8243eb79e3d0f60e3680d6a\"\u003e\u003ccode\u003e3af9603\u003c/code\u003e\u003c/a\u003e Re-enable \u003ccode\u003e@​arethetypeswrong/cli\u003c/code\u003e in CI with pinned fflate@0.8.2 (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/a69618e4b64988784c9c0a06bbf809a3fa343642\"\u003e\u003ccode\u003ea69618e\u003c/code\u003e\u003c/a\u003e Add flag octicon (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1203\"\u003e#1203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/33125a66964216a3acfbf767854e231e2555931c\"\u003e\u003ccode\u003e33125a6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/9a7e2146907d2b0bf06d2dd65d2d17d4c3959108\"\u003e\u003ccode\u003e9a7e214\u003c/code\u003e\u003c/a\u003e fix: remove hardcoded fill from sandbox icon (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1209\"\u003e#1209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/b45f1d35477402da4df64ae3a38dae8e95477dc4\"\u003e\u003ccode\u003eb45f1d3\u003c/code\u003e\u003c/a\u003e Clean up repo-forked-locked icons formatting (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1197\"\u003e#1197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/octicons/compare/v19.25.0...v19.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/react` from 38.22.0 to 38.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e@​primer/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.26.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/primer/react/pull/7869\"\u003e#7869\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/23fba52138e3314d058187e8d07d011e6889e1e2\"\u003e\u003ccode\u003e23fba52\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adierkens\"\u003e\u003ccode\u003e@​adierkens\u003c/code\u003e\u003c/a\u003e! - Slot system consistency improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove orphan \u003ccode\u003e__SLOT__\u003c/code\u003e markers from root components that no parent scans for: \u003ccode\u003eActionMenu\u003c/code\u003e (root \u003ccode\u003eMenu\u003c/code\u003e), \u003ccode\u003eUnderlinePanels\u003c/code\u003e (root), \u003ccode\u003eAutocomplete\u003c/code\u003e is unchanged (still used as a \u003ccode\u003eFormControl\u003c/code\u003e child), \u003ccode\u003ePageLayout\u003c/code\u003e (root), \u003ccode\u003eSegmentedControl\u003c/code\u003e (root), \u003ccode\u003eRadioGroup\u003c/code\u003e (root), \u003ccode\u003eCheckboxGroup\u003c/code\u003e (root), and \u003ccode\u003eDialog\u003c/code\u003e (root). Sub-component markers are intentionally retained so consumers can keep wrapping them.\u003c/li\u003e\n\u003cli\u003eStandardize \u003ccode\u003eSymbol(...)\u003c/code\u003e descriptions used as slot markers to the \u003ccode\u003eParent.Slot\u003c/code\u003e convention: \u003ccode\u003eCheckboxOrRadioGroupLabel\u003c/code\u003e → \u003ccode\u003eCheckboxOrRadioGroup.Label\u003c/code\u003e, \u003ccode\u003eCheckboxOrRadioGroupCaption\u003c/code\u003e → \u003ccode\u003eCheckboxOrRadioGroup.Caption\u003c/code\u003e, \u003ccode\u003eCheckboxOrRadioGroupValidation\u003c/code\u003e → \u003ccode\u003eCheckboxOrRadioGroup.Validation\u003c/code\u003e, \u003ccode\u003eDEPRECATED_Tooltip\u003c/code\u003e → \u003ccode\u003eTooltip\u003c/code\u003e, and \u003ccode\u003eTable\u003c/code\u003e → \u003ccode\u003eDataTable.Table\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003ePageHeader\u003c/code\u003e, \u003ccode\u003eNavList.Item\u003c/code\u003e, and the internal \u003ccode\u003eCheckboxOrRadioGroup\u003c/code\u003e to use the \u003ccode\u003euseSlots\u003c/code\u003e hook instead of hand-rolling \u003ccode\u003eReact.Children\u003c/code\u003e traversal with \u003ccode\u003eisSlot\u003c/code\u003e. The \u003ccode\u003eCheckboxOrRadioGroup\u003c/code\u003e migration also removes duplicated work where \u003ccode\u003euseSlots\u003c/code\u003e was already called but slots were re-extracted by hand immediately after.\u003c/li\u003e\n\u003cli\u003eExport \u003ccode\u003euseSlots\u003c/code\u003e, \u003ccode\u003eisSlot\u003c/code\u003e, \u003ccode\u003easSlot\u003c/code\u003e, and the \u003ccode\u003eWithSlotMarker\u003c/code\u003e/\u003ccode\u003eFCWithSlotMarker\u003c/code\u003e types publicly from \u003ccode\u003e@primer/react\u003c/code\u003e so downstream consumers can build their own slot-aware compound components.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003easSlot(component, slotSource)\u003c/code\u003e helper: a typed utility that copies a \u003ccode\u003e__SLOT__\u003c/code\u003e marker from a source slot component onto a wrapper component, replacing the cast-heavy \u003ccode\u003e(Wrapper as typeof Wrapper \u0026amp; {__SLOT__?: symbol}).__SLOT__ = Source.__SLOT__\u003c/code\u003e pattern.\u003c/li\u003e\n\u003cli\u003eAdd a dev-mode warning in \u003ccode\u003euseSlots\u003c/code\u003e when a child's \u003ccode\u003edisplayName\u003c/code\u003e matches a slot component's \u003ccode\u003edisplayName\u003c/code\u003e but the child is missing the \u003ccode\u003e__SLOT__\u003c/code\u003e marker — a common footgun when wrapping slot components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7898\"\u003e#7898\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/da2773915b5d299fd5971322f41dc9a2cfb8a13a\"\u003e\u003ccode\u003eda27739\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - ThemeProvider: Add \u003ccode\u003econtextOnly\u003c/code\u003e prop to opt out of rendering the wrapping \u003ccode\u003e\u0026lt;div\u0026gt;\u003c/code\u003e with \u003ccode\u003edata-*\u003c/code\u003e theme attributes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7886\"\u003e#7886\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/64dfbd307314d4c52c2072d0f72611a5da3e6739\"\u003e\u003ccode\u003e64dfbd3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eTimeline.Actions\u003c/code\u003e sub-component for rendering action buttons, links, SHAs, status labels, and similar right-aligned content on a \u003ccode\u003eTimeline.Item\u003c/code\u003e. Renders as a horizontal flex row pushed to the right edge of the item with \u003ccode\u003egap: 8px\u003c/code\u003e between children and \u003ccode\u003emin-height\u003c/code\u003e matching the badge so contents vertically center against it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7885\"\u003e#7885\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/9d2cb53c06f172598dc96be11ac0441c338e5341\"\u003e\u003ccode\u003e9d2cb53\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eTimeline.Avatar\u003c/code\u003e sub-component for rendering an actor avatar in the left gutter of a \u003ccode\u003eTimeline.Item\u003c/code\u003e. Accepts any React children and is absolutely positioned so it does not affect badge or body layout. Consumers must reserve roughly 72px of left padding around the \u003ccode\u003eTimeline\u003c/code\u003e for the avatar to be visible.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7864\"\u003e#7864\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/e7205ea51b02fb1b7ac9de2df122f7ba67ebe078\"\u003e\u003ccode\u003ee7205ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Eliminate nested-update cascades in \u003ccode\u003euseFocus\u003c/code\u003e, \u003ccode\u003ePageLayout.Pane\u003c/code\u003e, and\n\u003ccode\u003eAnchoredOverlay\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseFocus\u003c/code\u003e no longer produces a second re-render after focusing; one\n\u003ccode\u003efocus()\u003c/code\u003e call now results in exactly one render instead of two.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePageLayout.Pane\u003c/code\u003e (resizable) no longer triggers a forced re-render\nbefore paint on mount. The CSS variable and ARIA attributes are still\nupdated synchronously in the layout effect; the React state sync is\nwrapped in \u003ccode\u003estartTransition\u003c/code\u003e so it runs in the transition lane rather\nthan as part of the layout-effect commit.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnchoredOverlay\u003c/code\u003e no longer keeps \u003ccode\u003euseAnchoredPosition\u003c/code\u003e's scroll\nlisteners and \u003ccode\u003eResizeObserver\u003c/code\u003e attached while it is closed. After an\nopen→close cycle, the first scroll/resize event no longer fires a\nspurious \u003ccode\u003esetPosition(undefined)\u003c/code\u003e that re-renders the closed overlay.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAlso adds a profiler-based test harness at\n\u003ccode\u003esrc/utils/testing/profiler.tsx\u003c/code\u003e so future regressions can be pinned with\n\u003ccode\u003ecounter.updateCount\u003c/code\u003e and \u003ccode\u003ecounter.nestedUpdateCount\u003c/code\u003e assertions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7892\"\u003e#7892\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4dd08af9e4942962ebb253050b1807c13382dc76\"\u003e\u003ccode\u003e4dd08af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Disable CSS anchor positioning if related CSS rules are not supported\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7878\"\u003e#7878\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8c468fd28322456f48601f9cbf6226fc4c35b661\"\u003e\u003ccode\u003e8c468fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - FilteredActionList: Guard against \u003ccode\u003eundefined\u003c/code\u003e items in the virtualizer's \u003ccode\u003egetItemKey\u003c/code\u003e callback to prevent a crash when \u003ccode\u003e@tanstack/react-virtual\u003c/code\u003e invokes it with an index whose item was just removed (e.g. when filtering shrinks the items list).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7893\"\u003e#7893\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0eef20484e5e26d0b6edb89dca68c538e7e898c6\"\u003e\u003ccode\u003e0eef204\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Button: Replace the icon-only-with-counter \u003ccode\u003e:has(...):not(:has(...))\u003c/code\u003e selector with a \u003ccode\u003edata-icon-only-counter\u003c/code\u003e attribute computed from props. Reduces style-recalculation cost on pages that render many Buttons. No visual or behavioral changes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7896\"\u003e#7896\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/673514bf6743067d9db887a2c57e675a7e2a52f8\"\u003e\u003ccode\u003e673514b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - TextInput / TextInputWithTokens / Select / Autocomplete: Replace chained \u003ccode\u003e:not([data-leading-visual])\u003c/code\u003e, \u003ccode\u003e:not([data-trailing-visual])\u003c/code\u003e, and \u003ccode\u003e:not([data-trailing-action])\u003c/code\u003e attribute negations in \u003ccode\u003eTextInputWrapper\u003c/code\u003e styles with positive \u003ccode\u003edata-no-leading-visual\u003c/code\u003e, \u003ccode\u003edata-no-trailing-visual\u003c/code\u003e, and \u003ccode\u003edata-no-trailing-action\u003c/code\u003e markers emitted by the wrapper components. Eliminates the 2- and 3-deep \u003ccode\u003e:not()\u003c/code\u003e chains that previously evaluated against every input on every state change. No visual or behavioral changes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7876\"\u003e#7876\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/980e94cc1de7807bb2b3fc4dd006ea8dbf3e8303\"\u003e\u003ccode\u003e980e94c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - UnderlinePanels: Eliminate the empty-tablist frame on mount and the cascading\nre-render when icons toggle. Tabs and panels are now derived in render\n(previously stored in state synced via \u003ccode\u003euseEffect\u003c/code\u003e), the list width is kept\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/primer/react/commit/df9fd9bed0aaffa87f55859f838aa7813648a4ba\"\u003e\u003ccode\u003edf9fd9b\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7883\"\u003e#7883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/da2773915b5d299fd5971322f41dc9a2cfb8a13a\"\u003e\u003ccode\u003eda27739\u003c/code\u003e\u003c/a\u003e feat(ThemeProvider): add contextOnly prop to prevent rendering of wrapping di...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/673514bf6743067d9db887a2c57e675a7e2a52f8\"\u003e\u003ccode\u003e673514b\u003c/code\u003e\u003c/a\u003e perf(TextInputWrapper): replace :not() attribute chains with positive markers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0eef20484e5e26d0b6edb89dca68c538e7e898c6\"\u003e\u003ccode\u003e0eef204\u003c/code\u003e\u003c/a\u003e perf(Button): replace :has() icon-only-counter selector with data attribute (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/9d2cb53c06f172598dc96be11ac0441c338e5341\"\u003e\u003ccode\u003e9d2cb53\u003c/code\u003e\u003c/a\u003e Add Timeline.Avatar sub-component (\u003ca href=\"https://redirect.github.com/primer/react/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4dd08af9e4942962ebb253050b1807c13382dc76\"\u003e\u003ccode\u003e4dd08af\u003c/code\u003e\u003c/a\u003e AnchoredOverlay: Disable CSS Anchor Positioning if fallbacks is not supported...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0867609f58c90bb8a04e55d8e7f8595f8522fa44\"\u003e\u003ccode\u003e0867609\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​primer/live-region-element\u003c/code\u003e to 0.8.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7895\"\u003e#7895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/64dfbd307314d4c52c2072d0f72611a5da3e6739\"\u003e\u003ccode\u003e64dfbd3\u003c/code\u003e\u003c/a\u003e Add Timeline.Actions sub-component (\u003ca href=\"https://redirect.github.com/primer/react/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/af17094d77f35018399603ba059c2fc3ea0957a5\"\u003e\u003ccode\u003eaf17094\u003c/code\u003e\u003c/a\u003e ci: raise error if no report found for playwright (\u003ca href=\"https://redirect.github.com/primer/react/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/980e94cc1de7807bb2b3fc4dd006ea8dbf3e8303\"\u003e\u003ccode\u003e980e94c\u003c/code\u003e\u003c/a\u003e perf(UnderlinePanels): eliminate cascading renders on mount and resize (\u003ca href=\"https://redirect.github.com/primer/react/issues/7876\"\u003e#7876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@38.22.0...@primer/react@38.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-plugin-styled-components` from 2.1.4 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/styled-components/babel-plugin-styled-components/releases\"\u003ebabel-plugin-styled-components's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0c5f21d: Add a \u003ccode\u003ecssPropImportPath\u003c/code\u003e option to control which package the css-prop transform auto-imports \u003ccode\u003estyled\u003c/code\u003e from when the file has no existing styled import. Defaults to \u003ccode\u003e'styled-components'\u003c/code\u003e (existing behavior). React Native targets can set it to \u003ccode\u003e'styled-components/native'\u003c/code\u003e so the auto-injected import resolves to the right runtime.\u003c/li\u003e\n\u003cli\u003e0c5f21d: Detect styled declarations that go through a local alias of the import, including the TypeScript theme-typing pattern \u003ccode\u003econst styled = baseStyled as ThemedStyledInterface\u0026lt;MyTheme\u0026gt;\u003c/code\u003e. After type-stripping Babel sees a plain \u003ccode\u003econst styled = baseStyled\u003c/code\u003e, and the detector now follows single-identifier alias chains so \u003ccode\u003estyled.div\u003c/code\u003e resolves back to the original import.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0c5f21d: Fix invalid output when a \u003ccode\u003ecss={{ ... }}\u003c/code\u003e object key matches a local binding name (e.g. \u003ccode\u003e({ position }) =\u0026gt; \u0026lt;div css={{ position: 'absolute' }} /\u0026gt;\u003c/code\u003e). The reducer no longer mis-treats non-computed property names as scope references, so plain keys stay literal while only computed \u003ccode\u003e[expr]\u003c/code\u003e keys are extracted as prop interpolations.\u003c/li\u003e\n\u003cli\u003e0c5f21d: Recognize TypeScript's \u003ccode\u003e__importDefault\u003c/code\u003e interop helper alongside Babel's \u003ccode\u003e_interopRequireDefault\u003c/code\u003e. Files compiled through \u003ccode\u003etsc\u003c/code\u003e / \u003ccode\u003ets-jest\u003c/code\u003e (which emit \u003ccode\u003evar sc_1 = __importDefault(require('styled-components'))\u003c/code\u003e) now flow into the same detection path as Babel-compiled output, so styled declarations downstream pick up \u003ccode\u003edisplayName\u003c/code\u003e and \u003ccode\u003ecomponentId\u003c/code\u003e as expected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea40e3f7: Refresh the toolchain and fix a handful of css-prop transform bugs that had crept in under recent Babel versions.\n\u003cul\u003e\n\u003cli\u003eWhen a file already imports \u003ccode\u003estyled\u003c/code\u003e and also uses one or more \u003ccode\u003ecss={…}\u003c/code\u003e props, every styled component now keeps its display name and stable component id. Previously the cache that tracks the local default import could be overwritten on each css-prop usage, which silently dropped the display name and id for the surrounding \u003ccode\u003estyled.div\u003c/code\u003e declarations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss={{ [foo]: bar }}\u003c/code\u003e with a non-primitive value no longer fails Babel's validator. Computed keys are preserved through the css-prop object rewrite.\u003c/li\u003e\n\u003cli\u003eFriendlier error messages when the css-prop transform encounters a JSX name shape it can't infer, instead of a confusing internal \u003ccode\u003eReferenceError\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eLong-running watch processes (Next dev, webpack-dev-server, jest watch) no longer leak import-detection state between files.\u003c/li\u003e\n\u003cli\u003eRemoved the runtime \u003ccode\u003elodash\u003c/code\u003e dependency. The plugin now ships with \u003ccode\u003e@babel/core\u003c/code\u003e as a declared peer.\u003c/li\u003e\n\u003cli\u003eDev tooling moved to pnpm and changesets. Plugin behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/styled-components/babel-plugin-styled-components/blob/main/CHANGELOG.md\"\u003ebabel-plugin-styled-components's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0c5f21d: Add a \u003ccode\u003ecssPropImportPath\u003c/code\u003e option to control which package the css-prop transform auto-imports \u003ccode\u003estyled\u003c/code\u003e from when the file has no existing styled import. Defaults to \u003ccode\u003e'styled-components'\u003c/code\u003e (existing behavior). React Native targets can set it to \u003ccode\u003e'styled-components/native'\u003c/code\u003e so the auto-injected import resolves to the right runtime.\u003c/li\u003e\n\u003cli\u003e0c5f21d: Detect styled declarations that go through a local alias of the import, including the TypeScript theme-typing pattern \u003ccode\u003econst styled = baseStyled as ThemedStyledInterface\u0026lt;MyTheme\u0026gt;\u003c/code\u003e. After type-stripping Babel sees a plain \u003ccode\u003econst styled = baseStyled\u003c/code\u003e, and the detector now follows single-identifier alias chains so \u003ccode\u003estyled.div\u003c/code\u003e resolves back to the original import.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0c5f21d: Fix invalid output when a \u003ccode\u003ecss={{ ... }}\u003c/code\u003e object key matches a local binding name (e.g. \u003ccode\u003e({ position }) =\u0026gt; \u0026lt;div css={{ position: 'absolute' }} /\u0026gt;\u003c/code\u003e). The reducer no longer mis-treats non-computed property names as scope references, so plain keys stay literal while only computed \u003ccode\u003e[expr]\u003c/code\u003e keys are extracted as prop interpolations.\u003c/li\u003e\n\u003cli\u003e0c5f21d: Recognize TypeScript's \u003ccode\u003e__importDefault\u003c/code\u003e interop helper alongside Babel's \u003ccode\u003e_interopRequireDefault\u003c/code\u003e. Files compiled through \u003ccode\u003etsc\u003c/code\u003e / \u003ccode\u003ets-jest\u003c/code\u003e (which emit \u003ccode\u003evar sc_1 = __importDefault(require('styled-components'))\u003c/code\u003e) now flow into the same detection path as Babel-compiled output, so styled declarations downstream pick up \u003ccode\u003edisplayName\u003c/code\u003e and \u003ccode\u003ecomponentId\u003c/code\u003e as expected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea40e3f7: Refresh the toolchain and fix a handful of css-prop transform bugs that had crept in under recent Babel versions.\n\u003cul\u003e\n\u003cli\u003eWhen a file already imports \u003ccode\u003estyled\u003c/code\u003e and also uses one or more \u003ccode\u003ecss={…}\u003c/code\u003e props, every styled component now keeps its display name and stable component id. Previously the cache that tracks the local default import could be overwritten on each css-prop usage, which silently dropped the display name and id for the surrounding \u003ccode\u003estyled.div\u003c/code\u003e declarations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss={{ [foo]: bar }}\u003c/code\u003e with a non-primitive value no longer fails Babel's validator. Computed keys are preserved through the css-prop object rewrite.\u003c/li\u003e\n\u003cli\u003eFriendlier error messages when the css-prop transform encounters a JSX name shape it can't infer, instead of a confusing internal \u003ccode\u003eReferenceError\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eLong-running watch processes (Next dev, webpack-dev-server, jest watch) no longer leak import-detection state between files.\u003c/li\u003e\n\u003cli\u003eRemoved the runtime \u003ccode\u003elodash\u003c/code\u003e dependency. The plugin now ships with \u003ccode\u003e@babel/core\u003c/code\u003e as a declared peer.\u003c/li\u003e\n\u003cli\u003eDev tooling moved to pnpm and changesets. Plugin behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/babel-plugin-styled-components/commit/ab3aaf50921075b219718f9357abd4fae4bcb9b7\"\u003e\u003ccode\u003eab3aaf5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/styled-components/babel-plugin-styled-components/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/babel-plugin-styled-components/commit/0c5f21da221cbf0dbd4843f60ce275333af81a35\"\u003e\u003ccode\u003e0c5f21d\u003c/code\u003e\u003c/a\u003e fix: css-prop key shadowing, ts-jest detection, import aliasing (\u003ca href=\"https://redirect.github.com/styled-components/babel-plugin-styled-components/issues/421\"\u003e#421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/babel-plugin-styled-components/commit/d0add033d69011c580dfdcccce78a752b10467ad\"\u003e\u003ccode\u003ed0add03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/styled-components/babel-plugin-styled-components/issues/419\"\u003e#419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/babel-plugin-styled-components/commit/a40e3f732a5212ffe487c6bfe5d520a61d014fdb\"\u003e\u003ccode\u003ea40e3f7\u003c/code\u003e\u003c/a\u003e chore: modernize dependencies and fix css prop import detection (\u003ca href=\"https://redirect.github.com/styled-components/babel-plugin-styled-components/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/styled-components/babel-plugin-styled-components/compare/v2.1.4...v2.3.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 babel-plugin-styled-components since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `downshift` from 9.3.2 to 9.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/downshift-js/downshift/releases\"\u003edownshift's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/downshift-js/downshift/compare/v9.3.3...v9.3.4\"\u003e9.3.4\u003c/a\u003e (2026-05-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebring back action props and update the hooks to use TypeScript fully (\u003ca href=\"https://redirect.github.com/downshift-js/downshift/issues/1683\"\u003e#1683\u003c/a\u003e) (\u003ca href=\"https://github.com/downshift-js/downshift/commit/b415eea3a9d1744fd706ccb58b8b9a87bd8a98f8\"\u003eb415eea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/downshift-js/downshift/compare/v9.3.2...v9.3.3\"\u003e9.3.3\u003c/a\u003e (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocusaurus:\u003c/strong\u003e update and fix webpack issue (\u003ca href=\"https://redirect.github.com/downshift-js/downshift/issues/1685\"\u003e#1685\u003c/a\u003e) (\u003ca href=\"https://github.com/downshift-js/downshift/commit/efe364ece6ef31ab7e421f94936c5c6f8005f3e5\"\u003eefe364e\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/downshift-js/downshift/commit/b415eea3a9d1744fd706ccb58b8b9a87bd8a98f8\"\u003e\u003ccode\u003eb415eea\u003c/code\u003e\u003c/a\u003e fix: bring back action props and update the hooks to use TypeScript fully (\u003ca href=\"https://redirect.github.com/downshift-js/downshift/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/downshift-js/downshift/commit/71cf356f2a417c94894116a8f81b429ec220d346\"\u003e\u003ccode\u003e71cf356\u003c/code\u003e\u003c/a\u003e dev: replace cypress with playwright (\u003ca href=\"https://redirect.github.com/downshift-js/downshift/issues/1687\"\u003e#1687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/downshift-js/downshift/commit/cfefe77d8268502f2a40a1c8625772b6f2bb6ed8\"\u003e\u003ccode\u003ecfefe77\u003c/code\u003e\u003c/a\u003e docs(useMultipleSelection): remove itemToString prop references (\u003ca href=\"https://redirect.github.com/downshift-js/downshift/issues/1684\"\u003e#1684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/downshift-js/downshift/commit/efe364ece6ef31ab7e421f94936c5c6f8005f3e5\"\u003e\u003ccode\u003eefe364e\u003c/code\u003e\u003c/a\u003e fix(docusaurus): update and fix webpack issue (\u003ca href=\"https://redirect.github.com/downshift-js/downshift/issues/1685\"\u003e#1685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/downshift-js/downshift/compare/v9.3.2...v9.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 12.38.0 to 12.40.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.40.0] 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epath\u003c/code\u003e option to \u003ccode\u003etransition\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earc()\u003c/code\u003e for motion along an arc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.39.0] 2026-05-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003erepeatType\u003c/code\u003e and \u003ccode\u003erepeatDelay\u003c/code\u003e in animation sequences.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVariants: Re-run keyframe animations when switching between variant labels even when they share identical keyframe arrays.\u003c/li\u003e\n\u003cli\u003eDrag: Preserve in-flight motion value animations across React 19 reorder unmount/remount so \u003ccode\u003edragSnapToOrigin\u003c/code\u003e no longer leaves the drag transform stranded after a layout swap.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLazyMotion\u003c/code\u003e: Share React contexts between the \u003ccode\u003eframer-motion\u003c/code\u003e and \u003ccode\u003eframer-motion/m\u003c/code\u003e (and therefore \u003ccode\u003emotion/react\u003c/code\u003e and \u003ccode\u003emotion/react-m\u003c/code\u003e) CJS bundles so that \u003ccode\u003e\u0026lt;m.div\u0026gt;\u003c/code\u003e from the \u003ccode\u003e/m\u003c/code\u003e subpath picks up features loaded by \u003ccode\u003e\u0026lt;LazyMotion\u0026gt;\u003c/code\u003e from the main entry point.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseScroll\u003c/code\u003e: Support hydrating \u003ccode\u003etarget\u003c/code\u003e and \u003ccode\u003econtainer\u003c/code\u003e refs from anywhere in the tree.\u003c/li\u003e\n\u003cli\u003eDrag: Gesture no longer starts from incorrect start point when rendered inside \u003ccode\u003e\u0026lt;AnimatePresence initial={false} /\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDrag: \u003ccode\u003edragConstraints\u003c/code\u003e, when set as viewport-relative ref, no longer break on scroll.§\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003evisualElement\u003c/code\u003e hydration order.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseAnimate\u003c/code\u003e: Now respects \u003ccode\u003eskipAnimations\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Fix object-form \u003ccode\u003einitial\u003c/code\u003e values not applied on re-entry after exit completes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003escroll\u003c/code\u003e: Fixed callback progress when tracking an element.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseScroll\u003c/code\u003e: Fix hardware acceleration when tracking an element.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/38ebb9480e5b25a51e09e2ec866c101d01d82c60\"\u003e\u003ccode\u003e38ebb94\u003c/code\u003e\u003c/a\u003e v12.40.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b1f766c7221cfdbf868e2f66675d6d2e2ff8f50e\"\u003e\u003ccode\u003eb1f766c\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/bca554401519e8ef45db1dcc8c52580998251c73\"\u003e\u003ccode\u003ebca5544\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3699\"\u003e#3699\u003c/a\u003e from motiondivision/lochie/arcs-injectable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f1a96cfaff8de87712539bf250205134c8e121d9\"\u003e\u003ccode\u003ef1a96cf\u003c/code\u003e\u003c/a\u003e arc(): rename amp/rotate, expose MotionPath, fix explicit cw/ccw\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b4aaba0d161cce6db7b2070ec3fd141e1dbcda95\"\u003e\u003ccode\u003eb4aaba0\u003c/code\u003e\u003c/a\u003e pathRotation: non-destructive orientToPath rotation channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/8604ef3d9048127d61a8bbd94698e56368e70926\"\u003e\u003ccode\u003e8604ef3\u003c/code\u003e\u003c/a\u003e Make arcs injectable via \u003ccode\u003etransition.path = arc()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f90fe294c559c3bd7b13e762b0b2aefe837dc000\"\u003e\u003ccode\u003ef90fe29\u003c/code\u003e\u003c/a\u003e add \u003ccode\u003eorientToPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/9ebe999fe93e6431ce026a998cb2aeabe690d03b\"\u003e\u003ccode\u003e9ebe999\u003c/code\u003e\u003c/a\u003e fix: test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/bc2107e8963b35c0f264810d8dcb8b7b96ac7cb5\"\u003e\u003ccode\u003ebc2107e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;no should\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/6eeb92dc2228419a1d2ba33bec5df36c3357683a\"\u003e\u003ccode\u003e6eeb92d\u003c/code\u003e\u003c/a\u003e no should\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.38.0...v12.40.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fuse.js` from 7.3.0 to 7.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/krisk/Fuse/releases\"\u003efuse.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003eFirst stable on the 7.4 line. Aggregates everything from the \u003ccode\u003e7.4.0-beta.1\u003c/code\u003e → \u003ccode\u003e7.4.0-beta.8\u003c/code\u003e cycle. See \u003ca href=\"https://github.com/krisk/Fuse/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for the per-beta breakdown.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFuseWorker\u003c/strong\u003e — parallel search via Web Workers (\u003ca href=\"https://github.com/krisk/Fuse/commit/9ba192c5\"\u003e9ba192c\u003c/a\u003e). New \u003ccode\u003eFuseWorker\u003c/code\u003e class shards the collection across workers, runs searches in parallel, and preserves the same result ordering as \u003ccode\u003eFuse\u003c/code\u003e. See the \u003ca href=\"https://fusejs.io/api/workers\"\u003eWeb Workers guide\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etoken-search:\u003c/strong\u003e \u003ccode\u003etokenMatch: 'all' | 'any'\u003c/code\u003e option for AND/OR semantics (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/827\"\u003e#827\u003c/a\u003e, \u003ca href=\"https://github.com/krisk/Fuse/commit/9f979d0\"\u003e9f979d0\u003c/a\u003e). Default \u003ccode\u003e'any'\u003c/code\u003e preserves existing behavior; \u003ccode\u003e'all'\u003c/code\u003e requires every query word to match somewhere in a record (term-centric AND), useful for filter-style queries.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etoken-search:\u003c/strong\u003e customizable tokenizer with unicode-aware default (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/821\"\u003e#821\u003c/a\u003e, \u003ca href=\"https://github.com/krisk/Fuse/commit/8e55cae\"\u003e8e55cae\u003c/a\u003e). New \u003ccode\u003etokenize?: RegExp | (text: string) =\u0026gt; string[]\u003c/code\u003e option; the default regex now segments CJK, Cyrillic, Greek, Arabic, etc. out of the box.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ematches:\u003c/strong\u003e report array-path keys as dotted strings (\u003ca href=\"https://github.com/krisk/Fuse/commit/acd54e8\"\u003eacd54e8\u003c/a\u003e). Previously \u003ccode\u003ematch.key\u003c/code\u003e leaked a raw \u003ccode\u003estring[]\u003c/code\u003e for keys declared as path arrays (e.g. \u003ccode\u003ekeys: [['author', 'firstName']]\u003c/code\u003e), contradicting the documented \u003ccode\u003eFuseResultMatch.key: string\u003c/code\u003e type. Now emits the canonical dotted string (\u003ccode\u003e'author.firstName'\u003c/code\u003e). \u003cstrong\u003eBehavior change:\u003c/strong\u003e consumers relying on the array shape need to update.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebitap:\u003c/strong\u003e restrict highlight indices to matched window (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/792\"\u003e#792\u003c/a\u003e, \u003ca href=\"https://github.com/krisk/Fuse/commit/622f105\"\u003e622f105\u003c/a\u003e). Closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/505\"\u003e#505\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/611\"\u003e#611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/691\"\u003e#691\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/793\"\u003e#793\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eindex:\u003c/strong\u003e correct doc-index alignment for \u003ccode\u003eFuse\u0026lt;string\u0026gt;\u003c/code\u003e with blank docs (\u003ca href=\"https://github.com/krisk/Fuse/commit/0b8e3ca\"\u003e0b8e3ca\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e invalidate searcher cache on collection mutation (\u003ca href=\"https://github.com/krisk/Fuse/commit/fcf4228\"\u003efcf4228\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etoken-search:\u003c/strong\u003e renumber inverted index after doc removal (\u003ca href=\"https://github.com/krisk/Fuse/commit/ea9356d\"\u003eea9356d\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkers:\u003c/strong\u003e preserve global \u003ccode\u003erefIndex\u003c/code\u003e across shards (\u003ca href=\"https://github.com/krisk/Fuse/commit/e4217f9\"\u003ee4217f9\u003c/a\u003e), match Fuse ordering and reject non-cloneable options (\u003ca href=\"https://github.com/krisk/Fuse/commit/d571390\"\u003ed571390\u003c/a\u003e), reject \u003ccode\u003euseTokenSearch\u003c/code\u003e in \u003ccode\u003eFuseWorker\u003c/code\u003e (\u003ca href=\"https://github.com/krisk/Fuse/commit/8c6183d\"\u003e8c6183d\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ematch:\u003c/strong\u003e explicitly reject \u003ccode\u003euseTokenSearch\u003c/code\u003e in \u003ccode\u003eFuse.match\u003c/code\u003e (\u003ca href=\"https://github.com/krisk/Fuse/commit/3959d91\"\u003e3959d91\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ecorrect \u003ccode\u003efieldCount\u003c/code\u003e accounting and add reverse lookup in inverted index (\u003ca href=\"https://github.com/krisk/Fuse/commit/54e702c\"\u003e54e702c\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eguard against empty-string crash in \u003ccode\u003efieldNorm\u003c/code\u003e (\u003ca href=\"https://github.com/krisk/Fuse/commit/e550ab1\"\u003ee550ab1\u003c/a\u003e); skip consecutive spaces in \u003ccode\u003efieldNorm\u003c/code\u003e word counting (\u003ca href=\"https://github.com/krisk/Fuse/commit/5929af6\"\u003e5929af6\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e resolve typecheck errors and align \u003ccode\u003eKeyStore\u003c/code\u003e types (\u003ca href=\"https://github.com/krisk/Fuse/commit/dbc115d\"\u003edbc115d\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e reflect data edits in playground demo (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/825\"\u003e#825\u003c/a\u003e, \u003ca href=\"https://github.com/krisk/Fuse/commit/6eff909\"\u003e6eff909\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereuse bit arrays in Bitap search instead of allocating per error level (\u003ca href=\"https://github.com/krisk/Fuse/commit/ec9b446\"\u003eec9b446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace \u003ccode\u003eforEach\u003c/code\u003e with \u003ccode\u003efor\u003c/code\u003e loops in search hot paths (\u003ca href=\"https://github.com/krisk/Fuse/commit/1945f49\"\u003e1945f49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efast-path \u003ccode\u003eMath.pow\u003c/code\u003e when exponent is 1 in \u003ccode\u003ecomputeScore\u003c/code\u003e (\u003ca href=\"https://github.com/krisk/Fuse/commit/c82de57\"\u003ec82de57\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epre-allocate records array and use \u003ccode\u003efor\u003c/code\u003e loops in \u003ccode\u003eFuseIndex.create\u003c/code\u003e (\u003ca href=\"https://github.com/krisk/Fuse/commit/5800036\"\u003e5800036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace regex with loop for word counting in \u003ccode\u003efieldNorm\u003c/code\u003e (\u003ca href=\"https://github.com/krisk/Fuse/commit/5517a9b\"\u003e5517a9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003efilter\u003c/code\u003e instead of reverse-splice in \u003ccode\u003eremoveAll\u003c/code\u003e / \u003ccode\u003eremove\u003c/code\u003e (\u003ca href=\"https://github.com/krisk/Fuse/commit/c74823b\"\u003ec74823b\u003c/a\u003e, \u003ca href=\"https://github.com/krisk/Fuse/commit/8372b0a\"\u003e8372b0a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etoken-search:\u003c/strong\u003e drop unused postings from inverted index (\u003ca href=\"https://github.com/krisk/Fuse/commit/5ea216f\"\u003e5ea216f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace extended-search matcher classes with plain functions (\u003ca href=\"https://github.com/krisk/Fuse/commit/f8d61c9\"\u003ef8d61c9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebench: consolidate \u003ccode\u003ebenchmark/\u003c/code\u003e into \u003ccode\u003ebench/\u003c/code\u003e and add npm scripts (\u003ca href=\"https://github.com/krisk/Fuse/commit/3b3a4c6\"\u003e3b3a4c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: update Node matrix to 20, 22, 24 (\u003ca href=\"https://github.com/krisk/Fuse/commit/b906906\"\u003eb906906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): pin secure versions via npm overrides (\u003ca href=\"https://github.com/krisk/Fuse/commit/3a1b118\"\u003e3a1b118\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated the site from VuePress to VitePress (\u003ca href=\"https://github.com/krisk/Fuse/commit/663ee53\"\u003e663ee53\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew articles: \u0026quot;Using Fuse.js with React\u0026quot; (\u003ca href=\"https://github.com/krisk/Fuse/commit/512bc7d\"\u003e512bc7d\u003c/a\u003e), \u0026quot;Fuse.js vs Semantic Search\u0026quot; (\u003ca href=\"https://github.com/krisk/Fuse/commit/5f93b4d\"\u003e5f93b4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew interactive demos in the fuzzy search article (edit distance, Bitap, threshold, search window)\u003c/li\u003e\n\u003cli\u003eWeb Workers documentation and demo\u003c/li\u003e\n\u003cli\u003eFuse Cloud landing page with waitlist\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBehavior changes worth noting\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/krisk/Fuse/blob/main/CHANGELOG.md\"\u003efuse.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/krisk/Fuse/compare/v7.4.0-beta.8...v7.4.0\"\u003e7.4.0\u003c/a\u003e (2026-05-30)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/krisk/Fuse/compare/v7.4.0-beta.7...v7.4.0-beta.8\"\u003e7.4.0-beta.8\u003c/a\u003e (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ematches:\u003c/strong\u003e report array-path keys as dotted strings (\u003ca href=\"https://github.com/krisk/Fuse/commit/acd54e88b667002c602ff624f7d7f2cbc62f23ec\"\u003eacd54e8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/krisk/Fuse/compare/v7.4.0-beta.6...v7.4.0-beta.7\"\u003e7.4.0-beta.7\u003c/a\u003e (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etoken-search:\u003c/strong\u003e add tokenMatch 'all' | 'any' for AND/OR (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/827\"\u003e#827\u003c/a\u003e) (\u003ca href=\"https://github.com/krisk/Fuse/commit/9f979d093f519728f3e75b2a5ab569dcb8c5ce6b\"\u003e9f979d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e reflect data edits in playground demo (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/825\"\u003e#825\u003c/a\u003e) (\u003ca href=\"https://github.com/krisk/Fuse/commit/6eff909b5b6acf9ecb3ab20429bc5d08636a5d5c\"\u003e6eff909\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/krisk/Fuse/compare/v7.4.0-beta.5...v7.4.0-beta.6\"\u003e7.4.0-beta.6\u003c/a\u003e (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebitap:\u003c/strong\u003e restrict highlight indices to matched window (\u003ca href=\"https://github.com/krisk/Fuse/commit/622f105a61d1c1c1cf1bec87024b490f85c92903\"\u003e622f105\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/792\"\u003e#792\u003c/a\u003e \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/505\"\u003e#505\u003c/a\u003e \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/611\"\u003e#611\u003c/a\u003e \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/691\"\u003e#691\u003c/a\u003e \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/793\"\u003e#793\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/krisk/Fuse/compare/v7.4.0-beta.4...v7.4.0-beta.5\"\u003e7.4.0-beta.5\u003c/a\u003e (2026-05-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etoken-search:\u003c/strong\u003e add customizable tokenizer with unicode-aware default (\u003ca href=\"https://github.com/krisk/Fuse/commit/8e55cae563f8e9f6a04b7ef0bb08883a74f26fa8\"\u003e8e55cae\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/821\"\u003e#821\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eindex:\u003c/strong\u003e correct doc-index alignment for Fuse\u003c!-- raw HTML omitted --\u003e with blank docs (\u003ca href=\"https://github.com/krisk/Fuse/commit/0b8e3ca2d29e1666f38da557d93ae1790086f9ea\"\u003e0b8e3ca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/krisk/Fuse/compare/v7.4.0-beta.3...v7.4.0-beta.4\"\u003e7.4.0-beta.4\u003c/a\u003e (2026-04-28)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/krisk/Fuse/compare/v7.4.0-beta.2...v7.4.0-beta.3\"\u003e7.4.0-beta.3\u003c/a\u003e (2026-04-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ematch:\u003c/strong\u003e explicitly reject useTokenSearch in Fuse.match (\u003ca href=\"https://github.com/krisk/Fuse/commit/3959d91758dcbe6b0f10964775c0a7623c854f47\"\u003e3959d91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkers:\u003c/strong\u003e match Fuse ordering and reject non-cloneable options (\u003ca href=\"https://github.com/krisk/Fuse/commit/d571390aea9dead9927b4c11d3cfb5f94c42800c\"\u003ed571390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkers:\u003c/strong\u003e reject useTokenSearch in FuseWorker (\u003ca href=\"https://github.com/krisk/Fuse/commit/8c6183d5b1193700f78ded21555ca1dea941cbfb\"\u003e8c6183d\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/krisk/Fuse/commit/77afcf3a95aa51b81e76e6f3e0a9896e94f3dec3\"\u003e\u003ccode\u003e77afcf3\u003c/code\u003e\u003c/a\u003e chore(release): 7.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/3ef9328310b631790174994838d1ef24cdcd0599\"\u003e\u003ccode\u003e3ef9328\u003c/code\u003e\u003c/a\u003e chore(release): 7.4.0-beta.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/acd54e88b667002c602ff624f7d7f2cbc62f23ec\"\u003e\u003ccode\u003eacd54e8\u003c/code\u003e\u003c/a\u003e fix(matches): report array-path keys as dotted strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/5985a7e91c8e7e919dab5bd8911009f13457b037\"\u003e\u003ccode\u003e5985a7e\u003c/code\u003e\u003c/a\u003e style: reformat src and test with prettier 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/08bb3a717d8b5a2468d42e17c062a621f9f5b4c4\"\u003e\u003ccode\u003e08bb3a7\u003c/code\u003e\u003c/a\u003e chore: upgrade prettier to 3 and add format scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/9417622c425a25cede113c837f9fa71e1771b2cc\"\u003e\u003ccode\u003e9417622\u003c/code\u003e\u003c/a\u003e chore(release): 7.4.0-beta.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/9f979d093f519728f3e75b2a5ab569dcb8c5ce6b\"\u003e\u003ccode\u003e9f979d0\u003c/code\u003e\u003c/a\u003e feat(token-search): add tokenMatch 'all' | 'any' for AND/OR (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/827\"\u003e#827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/6eff909b5b6acf9ecb3ab20429bc5d08636a5d5c\"\u003e\u003ccode\u003e6eff909\u003c/code\u003e\u003c/a\u003e fix(docs): reflect data edits in playground demo (\u003ca href=\"https://redirect.github.com/krisk/Fuse/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/a84f9cddfb7be7dee3fbbc55cf4b60a05a8c1a5e\"\u003e\u003ccode\u003ea84f9cd\u003c/code\u003e\u003c/a\u003e docs: mention fuse-swift port and correct bundle sizes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krisk/Fuse/commit/b08ad2881a54660361ba697836a679e190ac4a27\"\u003e\u003ccode\u003eb08ad28\u003c/code\u003e\u003c/a\u003e chore(release): 7.4.0-beta.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/krisk/Fuse/compare/v7.3.0...v7.4.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.14 to 8.5.15\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.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed declaration parsing performance (by \u003ca href=\"https://github.com/homanp\"\u003e\u003ccode\u003e@​homanp\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.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed declaration parsing performance (by \u003ca href=\"https://github.com/homanp\"\u003e\u003ccode\u003e@​homanp\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/eae46db765d752cf8f40c4fa2b0b85030079c43d\"\u003e\u003ccode\u003eeae46db\u003c/code\u003e\u003c/a\u003e Release 8.5.15 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/79508ffa59e42c02056aca61b88bc393c8b516c4\"\u003e\u003ccode\u003e79508ff\u003c/code\u003e\u003c/a\u003e Update CI actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b128e2131288a411c6e28071d0929542c49e74eb\"\u003e\u003ccode\u003eb128e21\u003c/code\u003e\u003c/a\u003e Speed up declaration parsing by avoiding creating new array on each token\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/9825dca02c33cf610e2a842be767468b67fbecf9\"\u003e\u003ccode\u003e9825dca\u003c/code\u003e\u003c/a\u003e Fix code format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/55789c865281e2be194fa5b4e41dd046be3a2307\"\u003e\u003ccode\u003e55789c8\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/84fbbe9009cb3cc3bbb4cc3a9b65d468f4844d95\"\u003e\u003ccode\u003e84fbbe9\u003c/code\u003e\u003c/a\u003e Install older pnpm action for old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/9f860bd78ec1dbc4f0ae72d693f03f956baa38cb\"\u003e\u003ccode\u003e9f860bd\u003c/code\u003e\u003c/a\u003e Revert pnpm action for old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/08771986d47359545f502e009763e223b66bfcf6\"\u003e\u003ccode\u003e0877198\u003c/code\u003e\u003c/a\u003e Update CI actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b2d1a335cea818f8b27e5cfb90147648afe3e582\"\u003e\u003ccode\u003eb2d1a33\u003c/code\u003e\u003c/a\u003e Fix linter warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/0700dac92283bc259977dff2743ca74a00f58267\"\u003e\u003ccode\u003e0700dac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2088\"\u003e#2088\u003c/a\u003e from rootvector2/add-oss-fuzz-harness\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.14...8.5.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@npmcli/template-oss` from 5.0.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/template-oss/releases\"\u003e@​npmcli/template-oss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/template-oss/compare/v5.0.0...v5.1.0\"\u003e5.1.0\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/template-oss/commit/6cdec2ad5c954b4cc46e343dc39cee8847cfe83e\"\u003e\u003ccode\u003e6cdec2a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/template-oss/pull/562\"\u003e#562\u003c/a\u003e breaking changes don't get dropped from prerelease to release (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\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/npm/template-oss/blob/main/CHANGELOG.md\"\u003e@​npmcli/template-oss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/template-oss/compare/v5.0.0...v5.1.0\"\u003e5.1.0\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/template-oss/commit/6cdec2ad5c954b4cc46e343dc39cee8847cfe83e\"\u003e\u003ccode\u003e6cdec2a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/template-oss/pull/562\"\u003e#562\u003c/a\u003e breaking changes don't get dropped from prerelease to release (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\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/npm/template-oss/commit/8108dddff6a0d08ee0348b8966d1c688fd6e8386\"\u003e\u003ccode\u003e8108ddd\u003c/code\u003e\u003c/a\u003e chore: release 5.1.0 (\u003ca href=\"https://redirect.github.com/npm/template-oss/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/template-oss/commit/6cdec2ad5c954b4cc46e343dc39cee8847cfe83e\"\u003e\u003ccode\u003e6cdec2a\u003c/code\u003e\u003c/a\u003e feat: breaking changes don't get dropped from prerelease to release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/npm/template-oss/compare/v5.0.0...v5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-import-resolver-typescript` from 4.4.4 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-mdx` from 3.7.0 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mdx-js/eslint-mdx/releases\"\u003eeslint-mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslint-mdx@3.8.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eeslint-mdx@3.8.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eeslint-mdx@3.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/pull/610\"\u003e#610\u003c/a\u003e \u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/a581355bb56f4c8def8adf5808fdc5b31f9418c6\"\u003e\u003ccode\u003ea581355\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: restore better node compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/615a11fd1ed8debd1a88bca65982766e3a40cdc5\"\u003e\u003ccode\u003e615a11f\u003c/code\u003e\u003c/a\u003e chore: release package(s) (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/e36f2dbdaf5a8d350a492cc5655c42d8e5569edb\"\u003e\u003ccode\u003ee36f2db\u003c/code\u003e\u003c/a\u003e fix: support ESLint config inspector (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/1937b5dd27a4f679c5b54e5e3813c49776a1c97f\"\u003e\u003ccode\u003e1937b5d\u003c/code\u003e\u003c/a\u003e chore: release package(s) (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/549f4b7927030b5660cd69c1f5419763339724a3\"\u003e\u003ccode\u003e549f4b7\u003c/code\u003e\u003c/a\u003e chore: should release as minor instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/8267cdfabff19d9aedf50cea810d12b4d3bf71f9\"\u003e\u003ccode\u003e8267cdf\u003c/code\u003e\u003c/a\u003e chore(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/595\"\u003e#595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/d7a37f59b76a2d1e8782aee60a9f49764d4979c8\"\u003e\u003ccode\u003ed7a37f5\u003c/code\u003e\u003c/a\u003e feat: enable \u003ccode\u003eecmaFeatures.jsx\u003c/code\u003e in exported configs (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/01e2eaac78b80ae99a10192b2fffce49cb0b3c70\"\u003e\u003ccode\u003e01e2eaa\u003c/code\u003e\u003c/a\u003e chore(deps): update (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/bc20c4b44c947c51eb62a1ac9629d9586f994469\"\u003e\u003ccode\u003ebc20c4b\u003c/code\u003e\u003c/a\u003e chore: remove unicorn plugin from fixtures (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/05650425f26782a867dcbad4ce41bb78420dbdfe\"\u003e\u003ccode\u003e0565042\u003c/code\u003e\u003c/a\u003e chore: use eslint 10 for development (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/612\"\u003e#612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/281e6cf96e9b2efc6a5dc573415d3427c8e518b4\"\u003e\u003ccode\u003e281e6cf\u003c/code\u003e\u003c/a\u003e chore: release package(s) (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/611\"\u003e#611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.7.0...eslint-mdx@3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-mdx` from 3.7.0 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mdx-js/eslint-mdx/releases\"\u003eeslint-plugin-mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslint-plugin-mdx@3.8.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/mdx-js/eslint-mdx/pull/615\"\u003e#615\u003c/a\u003e \u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/e36f2dbdaf5a8d350a492cc5655c42d8e5569edb\"\u003e\u003ccode\u003ee36f2db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: support ESLint config inspector\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eeslint-mdx@3.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eeslint-plugin-mdx@3.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/pull/608\"\u003e#608\u003c/a\u003e \u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/d7a37f59b76a2d1e8782aee60a9f49764d4979c8\"\u003e\u003ccode\u003ed7a37f5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/controversial\"\u003e\u003ccode\u003e@​controversial\u003c/code\u003e\u003c/a\u003e! - Adds \u003ccode\u003eecmaFeatures: { jsx: true }\u003c/code\u003e to premade configs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003eeslint-mdx@3.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eeslint-plugin-mdx@3.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/a581355bb56f4c8def8adf5808fdc5b31f9418c6\"\u003e\u003ccode\u003ea581355\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003eeslint-mdx@3.7.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/615a11fd1ed8debd1a88bca65982766e3a40cdc5\"\u003e\u003ccode\u003e615a11f\u003c/code\u003e\u003c/a\u003e chore: release package(s) (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/e36f2dbdaf5a8d350a492cc5655c42d8e5569edb\"\u003e\u003ccode\u003ee36f2db\u003c/code\u003e\u003c/a\u003e fix: support ESLint config inspector (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/1937b5dd27a4f679c5b54e5e3813c49776a1c97f\"\u003e\u003ccode\u003e1937b5d\u003c/code\u003e\u003c/a\u003e chore: release package(s) (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/549f4b7927030b5660cd69c1f5419763339724a3\"\u003e\u003ccode\u003e549f4b7\u003c/code\u003e\u003c/a\u003e chore: should release as minor instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/8267cdfabff19d9aedf50cea810d12b4d3bf71f9\"\u003e\u003ccode\u003e8267cdf\u003c/code\u003e\u003c/a\u003e chore(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/595\"\u003e#595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/d7a37f59b76a2d1e8782aee60a9f49764d4979c8\"\u003e\u003ccode\u003ed7a37f5\u003c/code\u003e\u003c/a\u003e feat: enable \u003ccode\u003eecmaFeatures.jsx\u003c/code\u003e in exported configs (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/01e2eaac78b80ae99a10192b2fffce49cb0b3c70\"\u003e\u003ccode\u003e01e2eaa\u003c/code\u003e\u003c/a\u003e chore(deps): update (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/bc20c4b44c947c51eb62a1ac9629d9586f994469\"\u003e\u003ccode\u003ebc20c4b\u003c/code\u003e\u003c/a\u003e chore: remove unicorn plugin from fixtures (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/05650425f26782a867dcbad4ce41bb78420dbdfe\"\u003e\u003ccode\u003e0565042\u003c/code\u003e\u003c/a\u003e chore: use eslint 10 for development (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/612\"\u003e#612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdx-js/eslint-mdx/commit/281e6cf96e9b2efc6a5dc573415d3427c8e518b4\"\u003e\u003ccode\u003e281e6cf\u003c/code\u003e\u003c/a\u003e chore: release package(s) (\u003ca href=\"https://redirect.github.com/mdx-js/eslint-mdx/issues/611\"\u003e#611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mdx-js/eslint-mdx/compare/eslint-plugin-mdx@3.7.0...eslint-plugin-mdx@3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-prettier` from 5.5.5 to 5.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/releases\"\u003eeslint-plugin-prettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/791\"\u003e#791\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: bump all (dev)Dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md\"\u003eeslint-plugin-prettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/791\"\u003e#791\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: bump all (dev)Dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/4f33ea5a503c6cdbda93424ebd13188a46a1a890\"\u003e\u003ccode\u003e4f33ea5\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-prettier (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/4745b54882a9011704764070a28aaaf0504efc92\"\u003e\u003ccode\u003e4745b54\u003c/code\u003e\u003c/a\u003e ci: declare workflow-level contents: read on 2 workflows (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e chore: bump all (dev)Dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/e867680b2c1cf3748322c8c802690e7cfb78e233\"\u003e\u003ccode\u003ee867680\u003c/code\u003e\u003c/a\u003e chore(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/e8e2f7f1dcad747f1d43168ee09956b512956593\"\u003e\u003ccode\u003ee8e2f7f\u003c/code\u003e\u003c/a\u003e chore: testing eslint v10 (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/ca076d95aaf69aaf9c95abcc1692f8269197f248\"\u003e\u003ccode\u003eca076d9\u003c/code\u003e\u003c/a\u003e chore: update dev dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/42e636951f8d53d169b1f8c2b7e7dfd792711113\"\u003e\u003ccode\u003e42e6369\u003c/code\u003e\u003c/a\u003e build(deps): Bump the actions group with 2 updates (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/53ff2143c03609e75b60e0e33d56c8089f0b364f\"\u003e\u003ccode\u003e53ff214\u003c/code\u003e\u003c/a\u003e Remove empty NPM_TOKEN from release.yml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.5...v5.5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `semver` from 7.8.0 to 7.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/node-semver/releases\"\u003esemver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.8.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-semver/compare/v7.8.0...v7.8.1\"\u003e7.8.1\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http...\n\n_Description has been truncated_","html_url":"https://github.com/npm/documentation/pull/1978","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fdocumentation/issues/1978","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1978/packages"}},{"old_version":"38.23.0","new_version":"38.24.0","update_type":"minor","path":null,"pr_created_at":"2026-05-23T22:03:21.000Z","version_change":"38.23.0 → 38.24.0","issue":{"uuid":"4509728247","node_id":"PR_kwDORAFhP87esYZ9","number":184,"state":"closed","title":"chore(deps): bump the npm-production group with 3 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-23T22:03:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-23T22:03:21.000Z","updated_at":"2026-05-23T22:03:40.000Z","time_to_close":12,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-production","update_count":3,"packages":[{"name":"@primer/css","old_version":"22.1.1","new_version":"22.2.0","repository_url":"https://github.com/primer/css"},{"name":"@primer/octicons-react","old_version":"19.25.0","new_version":"19.26.0","repository_url":"https://github.com/primer/octicons"},{"name":"@primer/react","old_version":"38.23.0","new_version":"38.24.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-production group with 3 updates: [@primer/css](https://github.com/primer/css), [@primer/octicons-react](https://github.com/primer/octicons) and [@primer/react](https://github.com/primer/react).\n\nUpdates `@primer/css` from 22.1.1 to 22.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/css/releases\"\u003e@​primer/css's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev22.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/css/pull/3059\"\u003e#3059\u003c/a\u003e \u003ca href=\"https://github.com/primer/css/commit/e97b2eeb75c8fa8dcc06ecac9c82bce91227e9c1\"\u003e\u003ccode\u003ee97b2ee\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jonrohan\"\u003e\u003ccode\u003e@​jonrohan\u003c/code\u003e\u003c/a\u003e! - Remove default color styles for data-color-mode\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/primer/css/blob/main/CHANGELOG.md\"\u003e@​primer/css's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/css/pull/3059\"\u003e#3059\u003c/a\u003e \u003ca href=\"https://github.com/primer/css/commit/e97b2eeb75c8fa8dcc06ecac9c82bce91227e9c1\"\u003e\u003ccode\u003ee97b2ee\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jonrohan\"\u003e\u003ccode\u003e@​jonrohan\u003c/code\u003e\u003c/a\u003e! - Remove default color styles for data-color-mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/bad2c8f0dba4afad90f145e9ebd75edd60bfc306\"\u003e\u003ccode\u003ebad2c8f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/css/issues/3060\"\u003e#3060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/e97b2eeb75c8fa8dcc06ecac9c82bce91227e9c1\"\u003e\u003ccode\u003ee97b2ee\u003c/code\u003e\u003c/a\u003e Remove default color styles for data-color-mode (\u003ca href=\"https://redirect.github.com/primer/css/issues/3059\"\u003e#3059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/86213afafbef0e16c337981a8c3897819f784892\"\u003e\u003ccode\u003e86213af\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/plugin-transform-modules-systemjs\u003c/code\u003e in /docs (\u003ca href=\"https://redirect.github.com/primer/css/issues/3054\"\u003e#3054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/51339e62d7327ef958ca614c74ee162b5ae6afbf\"\u003e\u003ccode\u003e51339e6\u003c/code\u003e\u003c/a\u003e Bump the all group across 1 directory with 3 updates (fs-extra, semver, \u003ca href=\"https://github.com/prim\"\u003e\u003ccode\u003e@​prim\u003c/code\u003e\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/f8651f2cef5e22c7692a2dab26333d2e5241463f\"\u003e\u003ccode\u003ef8651f2\u003c/code\u003e\u003c/a\u003e Bump the all group with 3 updates (\u003ca href=\"https://redirect.github.com/primer/css/issues/3050\"\u003e#3050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/e183dac85501aae15aae7d1aef019205f2497dd1\"\u003e\u003ccode\u003ee183dac\u003c/code\u003e\u003c/a\u003e Bump the all group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/primer/css/issues/3049\"\u003e#3049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/6819a73ad5b571dae831943b5124f9e26ca7aa71\"\u003e\u003ccode\u003e6819a73\u003c/code\u003e\u003c/a\u003e Bump the all group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/primer/css/issues/3046\"\u003e#3046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/9845ecacba325edbdca7ef602f34265d74a4179f\"\u003e\u003ccode\u003e9845eca\u003c/code\u003e\u003c/a\u003e Bump the all group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/primer/css/issues/3037\"\u003e#3037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/34498a83df4087fd2b2db48c8ceb2b876673af5e\"\u003e\u003ccode\u003e34498a8\u003c/code\u003e\u003c/a\u003e Bump defu from 6.1.4 to 6.1.6 in /docs (\u003ca href=\"https://redirect.github.com/primer/css/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/61a595e027323b9294408dbf5b17c63ffb95e5b4\"\u003e\u003ccode\u003e61a595e\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.4.31 to 8.5.10 in /docs (\u003ca href=\"https://redirect.github.com/primer/css/issues/3044\"\u003e#3044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/css/compare/v22.1.1...v22.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/octicons-react` from 19.25.0 to 19.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/releases\"\u003e@​primer/octicons-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev19.26.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1197\"\u003e#1197\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/b45f1d35477402da4df64ae3a38dae8e95477dc4\"\u003e\u003ccode\u003eb45f1d35\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lukasoppermann\"\u003e\u003ccode\u003e@​lukasoppermann\u003c/code\u003e\u003c/a\u003e! - Add repo-forked-locked icon\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/primer/octicons/pull/1209\"\u003e#1209\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/9a7e2146907d2b0bf06d2dd65d2d17d4c3959108\"\u003e\u003ccode\u003e9a7e2146\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siddharthkp\"\u003e\u003ccode\u003e@​siddharthkp\u003c/code\u003e\u003c/a\u003e! - fix: remove hardcoded fill from sandbox icon\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/primer/octicons/blob/main/CHANGELOG.md\"\u003e@​primer/octicons-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.26.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1197\"\u003e#1197\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/b45f1d35477402da4df64ae3a38dae8e95477dc4\"\u003e\u003ccode\u003eb45f1d35\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lukasoppermann\"\u003e\u003ccode\u003e@​lukasoppermann\u003c/code\u003e\u003c/a\u003e! - Add repo-forked-locked icon\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/primer/octicons/pull/1209\"\u003e#1209\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/9a7e2146907d2b0bf06d2dd65d2d17d4c3959108\"\u003e\u003ccode\u003e9a7e2146\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siddharthkp\"\u003e\u003ccode\u003e@​siddharthkp\u003c/code\u003e\u003c/a\u003e! - fix: remove hardcoded fill from sandbox icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/33125a66964216a3acfbf767854e231e2555931c\"\u003e\u003ccode\u003e33125a6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/9a7e2146907d2b0bf06d2dd65d2d17d4c3959108\"\u003e\u003ccode\u003e9a7e214\u003c/code\u003e\u003c/a\u003e fix: remove hardcoded fill from sandbox icon (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1209\"\u003e#1209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/b45f1d35477402da4df64ae3a38dae8e95477dc4\"\u003e\u003ccode\u003eb45f1d3\u003c/code\u003e\u003c/a\u003e Clean up repo-forked-locked icons formatting (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1197\"\u003e#1197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/dd293506f6ab352143ce7922e2c9b8deabc911d0\"\u003e\u003ccode\u003edd29350\u003c/code\u003e\u003c/a\u003e Add pull request template (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1206\"\u003e#1206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/71ab988441eff27944712af7d9551cde42ec0f4c\"\u003e\u003ccode\u003e71ab988\u003c/code\u003e\u003c/a\u003e Bump next from 16.1.7 to 16.2.6 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/5397cb7a272fee40c8a6e9eb147629fa525d5755\"\u003e\u003ccode\u003e5397cb7\u003c/code\u003e\u003c/a\u003e Rename skip-changeset label to \u0026quot;skip changeset\u0026quot; (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ddae6e97d865635dce795b22a928509732277bcb\"\u003e\u003ccode\u003eddae6e9\u003c/code\u003e\u003c/a\u003e Bump next from 16.1.7 to 16.2.6 in /lib/octicons_styled (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1202\"\u003e#1202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/9c3201cf99e5fb4864f0fdb6fe67fd0ebeaf7831\"\u003e\u003ccode\u003e9c3201c\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/plugin-transform-modules-systemjs\u003c/code\u003e in /lib/octicons_styled (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1199\"\u003e#1199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/57b9d87cecc92e1eff7e7c5ef4a1b63dbc807016\"\u003e\u003ccode\u003e57b9d87\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/plugin-transform-modules-systemjs\u003c/code\u003e in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1200\"\u003e#1200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/7dee7567571d162a2f34a7d1cd18e352a6c1bd80\"\u003e\u003ccode\u003e7dee756\u003c/code\u003e\u003c/a\u003e Bump ajv from 6.12.6 to 6.14.0 (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1160\"\u003e#1160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/primer/octicons/compare/v19.25.0...v19.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/react` from 38.23.0 to 38.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e@​primer/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.24.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/primer/react/pull/7829\"\u003e#7829\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/228019cac474e94558e571c325692d3b40ca4488\"\u003e\u003ccode\u003e228019c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adierkens\"\u003e\u003ccode\u003e@​adierkens\u003c/code\u003e\u003c/a\u003e! - ActionList: Add \u003ccode\u003eActionList.GroupHeading.TrailingAction\u003c/code\u003e for header-level actions on grouped lists. Closes \u003ca href=\"https://redirect.github.com/primer/react/issues/2043\"\u003e#2043\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eprimer_react_action_list_group_heading_trailing_action\u003c/code\u003e feature flag is enabled, you can place an \u003ccode\u003eActionList.GroupHeading.TrailingAction\u003c/code\u003e (a small invisible \u003ccode\u003eIconButton\u003c/code\u003e) inside \u003ccode\u003eActionList.GroupHeading\u003c/code\u003e to render a uniform square action target next to the group's heading. Only supported inside an \u003ccode\u003eActionList\u003c/code\u003e with the default \u003ccode\u003elist\u003c/code\u003e role — using it inside \u003ccode\u003eActionMenu\u003c/code\u003e or with \u003ccode\u003erole=\u0026quot;listbox\u0026quot;\u003c/code\u003e will throw.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u0026lt;ActionList\u0026gt;\n  \u0026lt;ActionList.Group\u0026gt;\n    \u0026lt;ActionList.GroupHeading as=\u0026quot;h3\u0026quot;\u0026gt;\n      Custom fields\n      \u0026lt;ActionList.GroupHeading.TrailingAction label=\u0026quot;New field\u0026quot; icon={PlusIcon} /\u0026gt;\n    \u0026lt;/ActionList.GroupHeading\u0026gt;\n    \u0026lt;ActionList.Item\u0026gt;...\u0026lt;/ActionList.Item\u0026gt;\n  \u0026lt;/ActionList.Group\u0026gt;\n\u0026lt;/ActionList\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7838\"\u003e#7838\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8ddf1b0b0082e43ffb83c572877f38eb6e9e30c3\"\u003e\u003ccode\u003e8ddf1b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Add data-component attributes and associated tests for Hidden, InlineMessage, KeybindingHint, Label, and LabelGroup\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7776\"\u003e#7776\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d6f61c1e197b52eb75cff97299bfac4caedcc1ac\"\u003e\u003ccode\u003ed6f61c1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003edata-component\u003c/code\u003e attributes for Blankslate, BranchName, Breadcrumbs, ButtonGroup, Checkbox, CheckboxGroup, CircleBadge, ConfirmationDialog, CounterLabel, and Dialog to provide stable selectors.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7816\"\u003e#7816\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/aef85486a77a544ab36fcc18470dc06bf2502b09\"\u003e\u003ccode\u003eaef8548\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003eActionBar\u003c/code\u003e overflow calculations with CSS wrapping approach to improve performance and stability\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7831\"\u003e#7831\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0de97c25ae2adb026b04f7cac46463779ff023a1\"\u003e\u003ccode\u003e0de97c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Dialog: Support custom width values.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7819\"\u003e#7819\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8ed6149b45093449c6e12a71a374618fe282d6a1\"\u003e\u003ccode\u003e8ed6149\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003edata-component\u003c/code\u003e attributes for Details, Flash, FormControl (+ update InputValidation to forward from FormControl.Validation), Header, and Heading.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7842\"\u003e#7842\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/635357e7d2963bb594718a754fb7f53c1f917c41\"\u003e\u003ccode\u003e635357e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/joshblack\"\u003e\u003ccode\u003e@​joshblack\u003c/code\u003e\u003c/a\u003e! - DataTable: Treat zero as a populated value when sorting numeric columns\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7824\"\u003e#7824\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6889235fac93f17cfd0354758f4f9a1e6ff01942\"\u003e\u003ccode\u003e6889235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jonrohan\"\u003e\u003ccode\u003e@​jonrohan\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eusePaneWidth\u003c/code\u003e triggering unnecessary React re-renders on every window resize\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7833\"\u003e#7833\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/dfed7ca73532922ec0526dd85afcf7ae471c566e\"\u003e\u003ccode\u003edfed7ca\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Timeline: Remove border override from TimelineBadge when variant is set\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/primer/react/commit/509f46d03cf7a65d072351025aae948644537e17\"\u003e\u003ccode\u003e509f46d\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/8ddf1b0b0082e43ffb83c572877f38eb6e9e30c3\"\u003e\u003ccode\u003e8ddf1b0\u003c/code\u003e\u003c/a\u003e data-component adr part 4 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/635357e7d2963bb594718a754fb7f53c1f917c41\"\u003e\u003ccode\u003e635357e\u003c/code\u003e\u003c/a\u003e fix: update DataTable sorting for zero values (\u003ca href=\"https://redirect.github.com/primer/react/issues/7842\"\u003e#7842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/3420bd3ec4d094436a4b0ae3ce7fd0c2128818ba\"\u003e\u003ccode\u003e3420bd3\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump basic-ftp from 5.0.5 to 5.2.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7596\"\u003e#7596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0de97c25ae2adb026b04f7cac46463779ff023a1\"\u003e\u003ccode\u003e0de97c2\u003c/code\u003e\u003c/a\u003e Dialog: Support custom width values (\u003ca href=\"https://redirect.github.com/primer/react/issues/7831\"\u003e#7831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d3c8fe2b5891e045568693e12224fd2ff8ad2ab5\"\u003e\u003ccode\u003ed3c8fe2\u003c/code\u003e\u003c/a\u003e Replace deprecated ref helper usage (\u003ca href=\"https://redirect.github.com/primer/react/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/36a4922bb12dc4abf135c7ac035dd3cc73075693\"\u003e\u003ccode\u003e36a4922\u003c/code\u003e\u003c/a\u003e Removing all unused components from \u003ccode\u003e@​primer/styled-react\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7806\"\u003e#7806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6889235fac93f17cfd0354758f4f9a1e6ff01942\"\u003e\u003ccode\u003e6889235\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eusePaneWidth\u003c/code\u003e triggering unnecessary React re-renders on every window re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/aef85486a77a544ab36fcc18470dc06bf2502b09\"\u003e\u003ccode\u003eaef8548\u003c/code\u003e\u003c/a\u003e Re-add (unrevert) \u0026quot;Replace ActionBar overflow calculations with CSS wrapping ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d6f61c1e197b52eb75cff97299bfac4caedcc1ac\"\u003e\u003ccode\u003ed6f61c1\u003c/code\u003e\u003c/a\u003e data-component adr part 2 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7776\"\u003e#7776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@38.23.0...@primer/react@38.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/chrisreddington/flight-school/pull/184","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisreddington%2Fflight-school/issues/184","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/184/packages"}},{"old_version":"35.15.1","new_version":"38.24.0","update_type":"major","path":null,"pr_created_at":"2026-05-19T03:51:20.000Z","version_change":"35.15.1 → 38.24.0","issue":{"uuid":"4474247686","node_id":"PR_kwDOLmtoos7c6IaU","number":359,"state":"closed","title":"chore(deps)(deps): bump @primer/react from 35.15.1 to 38.24.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":"2026-05-26T00:18:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-19T03:51:20.000Z","updated_at":"2026-05-26T00:18:53.000Z","time_to_close":592052,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"@primer/react","old_version":"35.15.1","new_version":"38.24.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 35.15.1 to 38.24.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e@​primer/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.24.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/primer/react/pull/7829\"\u003e#7829\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/228019cac474e94558e571c325692d3b40ca4488\"\u003e\u003ccode\u003e228019c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adierkens\"\u003e\u003ccode\u003e@​adierkens\u003c/code\u003e\u003c/a\u003e! - ActionList: Add \u003ccode\u003eActionList.GroupHeading.TrailingAction\u003c/code\u003e for header-level actions on grouped lists. Closes \u003ca href=\"https://redirect.github.com/primer/react/issues/2043\"\u003e#2043\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eprimer_react_action_list_group_heading_trailing_action\u003c/code\u003e feature flag is enabled, you can place an \u003ccode\u003eActionList.GroupHeading.TrailingAction\u003c/code\u003e (a small invisible \u003ccode\u003eIconButton\u003c/code\u003e) inside \u003ccode\u003eActionList.GroupHeading\u003c/code\u003e to render a uniform square action target next to the group's heading. Only supported inside an \u003ccode\u003eActionList\u003c/code\u003e with the default \u003ccode\u003elist\u003c/code\u003e role — using it inside \u003ccode\u003eActionMenu\u003c/code\u003e or with \u003ccode\u003erole=\u0026quot;listbox\u0026quot;\u003c/code\u003e will throw.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u0026lt;ActionList\u0026gt;\n  \u0026lt;ActionList.Group\u0026gt;\n    \u0026lt;ActionList.GroupHeading as=\u0026quot;h3\u0026quot;\u0026gt;\n      Custom fields\n      \u0026lt;ActionList.GroupHeading.TrailingAction label=\u0026quot;New field\u0026quot; icon={PlusIcon} /\u0026gt;\n    \u0026lt;/ActionList.GroupHeading\u0026gt;\n    \u0026lt;ActionList.Item\u0026gt;...\u0026lt;/ActionList.Item\u0026gt;\n  \u0026lt;/ActionList.Group\u0026gt;\n\u0026lt;/ActionList\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7838\"\u003e#7838\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8ddf1b0b0082e43ffb83c572877f38eb6e9e30c3\"\u003e\u003ccode\u003e8ddf1b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Add data-component attributes and associated tests for Hidden, InlineMessage, KeybindingHint, Label, and LabelGroup\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7776\"\u003e#7776\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d6f61c1e197b52eb75cff97299bfac4caedcc1ac\"\u003e\u003ccode\u003ed6f61c1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003edata-component\u003c/code\u003e attributes for Blankslate, BranchName, Breadcrumbs, ButtonGroup, Checkbox, CheckboxGroup, CircleBadge, ConfirmationDialog, CounterLabel, and Dialog to provide stable selectors.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7816\"\u003e#7816\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/aef85486a77a544ab36fcc18470dc06bf2502b09\"\u003e\u003ccode\u003eaef8548\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003eActionBar\u003c/code\u003e overflow calculations with CSS wrapping approach to improve performance and stability\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7831\"\u003e#7831\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0de97c25ae2adb026b04f7cac46463779ff023a1\"\u003e\u003ccode\u003e0de97c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Dialog: Support custom width values.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7819\"\u003e#7819\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8ed6149b45093449c6e12a71a374618fe282d6a1\"\u003e\u003ccode\u003e8ed6149\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003edata-component\u003c/code\u003e attributes for Details, Flash, FormControl (+ update InputValidation to forward from FormControl.Validation), Header, and Heading.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7842\"\u003e#7842\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/635357e7d2963bb594718a754fb7f53c1f917c41\"\u003e\u003ccode\u003e635357e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/joshblack\"\u003e\u003ccode\u003e@​joshblack\u003c/code\u003e\u003c/a\u003e! - DataTable: Treat zero as a populated value when sorting numeric columns\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7824\"\u003e#7824\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6889235fac93f17cfd0354758f4f9a1e6ff01942\"\u003e\u003ccode\u003e6889235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jonrohan\"\u003e\u003ccode\u003e@​jonrohan\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eusePaneWidth\u003c/code\u003e triggering unnecessary React re-renders on every window resize\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7833\"\u003e#7833\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/dfed7ca73532922ec0526dd85afcf7ae471c566e\"\u003e\u003ccode\u003edfed7ca\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Timeline: Remove border override from TimelineBadge when variant is set\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7817\"\u003e#7817\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/51a7a28a8c1a44d80cffe774783dfff1d436a1d1\"\u003e\u003ccode\u003e51a7a28\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - - ActionList: Expand \u003ccode\u003eselectableRoles\u003c/code\u003e and \u003ccode\u003elistRoleTypes\u003c/code\u003e to include \u003ccode\u003etreeitem\u003c/code\u003e and \u003ccode\u003etree\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003eActionListContainerContext\u003c/code\u003e as \u003ccode\u003eActionList.ContainerContext\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExport \u003ccode\u003euseRovingTabIndex\u003c/code\u003e from the public API with additional configuration options (\u003ccode\u003epreventScroll\u003c/code\u003e and \u003ccode\u003edependencies\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7805\"\u003e#7805\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8f8844ef69a52b0462bf76cee389e61bb02de2d7\"\u003e\u003ccode\u003e8f8844e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Disables CSS anchor positioning if \u003ccode\u003eportalContainerName\u003c/code\u003e is true. (behind \u003ccode\u003eprimer_react_css_anchor_positioning\u003c/code\u003e feature flag)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7800\"\u003e#7800\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/ce88bdf3191aaee0ad662803f285a4e77810ce9e\"\u003e\u003ccode\u003ece88bdf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - chore: add \u003ccode\u003eprimer_react_styled_react_use_primer_theme_providers\u003c/code\u003e feature flag to DefaultFeatureFlags\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/primer/react/commit/509f46d03cf7a65d072351025aae948644537e17\"\u003e\u003ccode\u003e509f46d\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/8ddf1b0b0082e43ffb83c572877f38eb6e9e30c3\"\u003e\u003ccode\u003e8ddf1b0\u003c/code\u003e\u003c/a\u003e data-component adr part 4 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/635357e7d2963bb594718a754fb7f53c1f917c41\"\u003e\u003ccode\u003e635357e\u003c/code\u003e\u003c/a\u003e fix: update DataTable sorting for zero values (\u003ca href=\"https://redirect.github.com/primer/react/issues/7842\"\u003e#7842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/3420bd3ec4d094436a4b0ae3ce7fd0c2128818ba\"\u003e\u003ccode\u003e3420bd3\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump basic-ftp from 5.0.5 to 5.2.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7596\"\u003e#7596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0de97c25ae2adb026b04f7cac46463779ff023a1\"\u003e\u003ccode\u003e0de97c2\u003c/code\u003e\u003c/a\u003e Dialog: Support custom width values (\u003ca href=\"https://redirect.github.com/primer/react/issues/7831\"\u003e#7831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d3c8fe2b5891e045568693e12224fd2ff8ad2ab5\"\u003e\u003ccode\u003ed3c8fe2\u003c/code\u003e\u003c/a\u003e Replace deprecated ref helper usage (\u003ca href=\"https://redirect.github.com/primer/react/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/36a4922bb12dc4abf135c7ac035dd3cc73075693\"\u003e\u003ccode\u003e36a4922\u003c/code\u003e\u003c/a\u003e Removing all unused components from \u003ccode\u003e@​primer/styled-react\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7806\"\u003e#7806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6889235fac93f17cfd0354758f4f9a1e6ff01942\"\u003e\u003ccode\u003e6889235\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eusePaneWidth\u003c/code\u003e triggering unnecessary React re-renders on every window re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/aef85486a77a544ab36fcc18470dc06bf2502b09\"\u003e\u003ccode\u003eaef8548\u003c/code\u003e\u003c/a\u003e Re-add (unrevert) \u0026quot;Replace ActionBar overflow calculations with CSS wrapping ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d6f61c1e197b52eb75cff97299bfac4caedcc1ac\"\u003e\u003ccode\u003ed6f61c1\u003c/code\u003e\u003c/a\u003e data-component adr part 2 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7776\"\u003e#7776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/v35.15.1...@primer/react@38.24.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@​primer/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/StefRuseva88/github-actions-workflow/pull/359","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefRuseva88%2Fgithub-actions-workflow/issues/359","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/359/packages"}},{"old_version":"35.15.1","new_version":"38.21.1","update_type":"major","path":null,"pr_created_at":"2026-05-04T22:59:31.000Z","version_change":"35.15.1 → 38.21.1","issue":{"uuid":"4380232917","node_id":"PR_kwDOLmtoos7YMmIB","number":351,"state":"open","title":"chore(deps)(deps): bump @primer/react from 35.15.1 to 38.21.1","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-04T22:59:31.000Z","updated_at":"2026-05-16T11:03:38.953Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"@primer/react","old_version":"35.15.1","new_version":"38.21.1","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 35.15.1 to 38.21.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e@​primer/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7770\"\u003e#7770\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/619175c00dece144573fe5afbe4cd51e524a6c3d\"\u003e\u003ccode\u003e619175c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/LisaKr\"\u003e\u003ccode\u003e@​LisaKr\u003c/code\u003e\u003c/a\u003e! - Defer \u003ccode\u003euseAnchoredPosition\u003c/code\u003e initial mount setState from useLayoutEffect to useEffect when overlay is closed, eliminating unnecessary cascading re-renders that block paint.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.21.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/primer/react/pull/7760\"\u003e#7760\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b2e0efd04c61e526d8e7db6bc773f9b4ab155d72\"\u003e\u003ccode\u003eb2e0efd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siddharthkp\"\u003e\u003ccode\u003e@​siddharthkp\u003c/code\u003e\u003c/a\u003e! - Deprecate the \u003ccode\u003euseResponsiveValue\u003c/code\u003e hook.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7724\"\u003e#7724\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d813099b7377be4eed329b4276e8b231054326c8\"\u003e\u003ccode\u003ed813099\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Add stable \u003ccode\u003edata-component\u003c/code\u003e selectors to multiple components following ADR-023:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eActionBar\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eActionList\u003c/strong\u003e and friends\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eButton\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFilteredActionList\u003c/strong\u003e and friends\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLink\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLinkButton\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePagination\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSelectPanel\u003c/strong\u003e and friends\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTable\u003c/strong\u003e and friends\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInput\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInputWithTokens\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTooltipV2\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis enables consumers to query and test components using stable selectors like \u003ccode\u003e[data-component=\u0026quot;Table.Row\u0026quot;]\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7766\"\u003e#7766\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b3f06f1e2c91125c7b6b035bd019f534219d358f\"\u003e\u003ccode\u003eb3f06f1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: (Behind feature flag) Make popover API usage opt-in\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7763\"\u003e#7763\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b288d6e2dc9d1eef345ef4d16f6b0fba4f165955\"\u003e\u003ccode\u003eb288d6e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Add borderRadius prop to Card component.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7714\"\u003e#7714\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/e974d9f6d156805dbda9639a3fe6091a02a1a754\"\u003e\u003ccode\u003ee974d9f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): replace :has() selector with JS-computed attribute\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7754\"\u003e#7754\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/9e3fe4b501ce5affb558bf92697e5c79341903ca\"\u003e\u003ccode\u003e9e3fe4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Breadcrumbs: On narrow viewports, only show the current page breadcrumb and the overflow menu when \u003ccode\u003eoverflow=\u0026quot;menu\u0026quot;\u003c/code\u003e is set.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7757\"\u003e#7757\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/ed82a1e0399b98428d4b794239bb37649806b5cc\"\u003e\u003ccode\u003eed82a1e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - SelectPanel: Lock body scroll when modal variant is on.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7734\"\u003e#7734\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/421ebf0a54558a29f1efbe1850036f80b1bbe126\"\u003e\u003ccode\u003e421ebf0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - add data-component attributes for Avatar, AvatarStack, Banner, \u0026amp; BaseStyles\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.20.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/primer/react/pull/7723\"\u003e#7723\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/ec6c88fe3eb3ef349500617c90378712f802376d\"\u003e\u003ccode\u003eec6c88f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Add Card component with subcomponents: Card.Icon, Card.Image, Card.Heading, Card.Description, Card.Menu, and Card.Metadata\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7725\"\u003e#7725\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d7b9313b53e370e258c152084ac1f0402d64b77f\"\u003e\u003ccode\u003ed7b9313\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Remove polyfill for CSS Anchor Positioning, use primer/behaviors as fallback. Ensure overlays take available space.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7752\"\u003e#7752\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d7380a7616a6c0cf861b5fe3dd9bd8d76470ca2e\"\u003e\u003ccode\u003ed7380a7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Breadcrumbs: Graduate \u003ccode\u003eprimer_react_breadcrumbs_overflow_menu\u003c/code\u003e feature flag, making the overflow menu behavior always-on.\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/primer/react/commit/a543de6263ed289a1d538d7559a9096c26b0d238\"\u003e\u003ccode\u003ea543de6\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7787\"\u003e#7787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/619175c00dece144573fe5afbe4cd51e524a6c3d\"\u003e\u003ccode\u003e619175c\u003c/code\u003e\u003c/a\u003e perf: defer useAnchoredPosition setState on initial mount (\u003ca href=\"https://redirect.github.com/primer/react/issues/7770\"\u003e#7770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/a2178326f745a8c94f3e4f57bee9e768c59b85cf\"\u003e\u003ccode\u003ea217832\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7761\"\u003e#7761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1b528a94faf4387c3dc02088142b65d226098307\"\u003e\u003ccode\u003e1b528a9\u003c/code\u003e\u003c/a\u003e AvatarStack: Update snapshots and replace avatar icon links (\u003ca href=\"https://redirect.github.com/primer/react/issues/7779\"\u003e#7779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d813099b7377be4eed329b4276e8b231054326c8\"\u003e\u003ccode\u003ed813099\u003c/code\u003e\u003c/a\u003e feat: implement ADR-023 Part 1 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7724\"\u003e#7724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/a084c0a6aec0429286f5f313fbe68c66ec75308d\"\u003e\u003ccode\u003ea084c0a\u003c/code\u003e\u003c/a\u003e chore: update snapshots (\u003ca href=\"https://redirect.github.com/primer/react/issues/7772\"\u003e#7772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/b3f06f1e2c91125c7b6b035bd019f534219d358f\"\u003e\u003ccode\u003eb3f06f1\u003c/code\u003e\u003c/a\u003e Make popover in \u003ccode\u003eAnchoredOverlay\u003c/code\u003e opt-in (\u003ca href=\"https://redirect.github.com/primer/react/issues/7766\"\u003e#7766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/421ebf0a54558a29f1efbe1850036f80b1bbe126\"\u003e\u003ccode\u003e421ebf0\u003c/code\u003e\u003c/a\u003e add data-component attributes for Avatar, AvatarStack, Banner, \u0026amp; BaseStyles (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/b288d6e2dc9d1eef345ef4d16f6b0fba4f165955\"\u003e\u003ccode\u003eb288d6e\u003c/code\u003e\u003c/a\u003e Card: Add borderRadius prop (\u003ca href=\"https://redirect.github.com/primer/react/issues/7763\"\u003e#7763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/e974d9f6d156805dbda9639a3fe6091a02a1a754\"\u003e\u003ccode\u003ee974d9f\u003c/code\u003e\u003c/a\u003e perf(ActionList): replace :has() selector with JS-computed attribute (\u003ca href=\"https://redirect.github.com/primer/react/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/v35.15.1...@primer/react@38.21.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@​primer/react\u003c/code\u003e 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=@primer/react\u0026package-manager=npm_and_yarn\u0026previous-version=35.15.1\u0026new-version=38.21.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/StefRuseva88/github-actions-workflow/pull/351","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefRuseva88%2Fgithub-actions-workflow/issues/351","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/351/packages"}},{"old_version":"38.9.0","new_version":"38.19.0","update_type":"minor","path":null,"pr_created_at":"2026-04-13T01:48:38.000Z","version_change":"38.9.0 → 38.19.0","issue":{"uuid":"4250723996","node_id":"PR_kwDOQ0s1Is7R2CIW","number":15,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 11 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-13T01:48:38.000Z","updated_at":"2026-04-13T01:48:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":11,"packages":[{"name":"@primer/octicons-react","old_version":"19.21.2","new_version":"19.23.1","repository_url":"https://github.com/primer/octicons"},{"name":"@primer/react","old_version":"38.9.0","new_version":"38.19.0","repository_url":"https://github.com/primer/react"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.10","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-virtuoso","old_version":"4.18.1","new_version":"4.18.4","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"styled-components","old_version":"6.3.8","new_version":"6.4.0","repository_url":"https://github.com/styled-components/styled-components"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.0","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.3.0","new_version":"17.5.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"typescript-eslint","old_version":"8.54.0","new_version":"8.58.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@primer/octicons-react](https://github.com/primer/octicons) | `19.21.2` | `19.23.1` |\n| [@primer/react](https://github.com/primer/react) | `38.9.0` | `38.19.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.10` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.1` | `4.18.4` |\n| [styled-components](https://github.com/styled-components/styled-components) | `6.3.8` | `6.4.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.6.0` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.0` | `0.5.2` |\n| [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.5.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.58.1` |\n\n\nUpdates `@primer/octicons-react` from 19.21.2 to 19.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/releases\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1157\"\u003e#1157\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/18e3b9fd74c4bc85b1add3624a082fc0f6fd36c2\"\u003e\u003ccode\u003e18e3b9fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e!\n\u003cul\u003e\n\u003cli\u003eAdd book-locked icon\u003c/li\u003e\n\u003cli\u003eAdd comment-locked icon\u003c/li\u003e\n\u003cli\u003eAdd issue-locked icon\u003c/li\u003e\n\u003cli\u003eAdd git-pull-request-locked icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1157\"\u003e#1157\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/18e3b9fd74c4bc85b1add3624a082fc0f6fd36c2\"\u003e\u003ccode\u003e18e3b9fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e! - Add book-locked icon\nAdd comment-locked icon\nAdd issue-locked icon\nAdd git-pull-request-locked icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/84094ef4232b8879f8d6df61d09d5f55c9632056\"\u003e\u003ccode\u003e84094ef\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1176\"\u003e#1176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb\u003c/code\u003e\u003c/a\u003e Removed style details from new icons (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1175\"\u003e#1175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/edf68a605cef605d5944d4abb2267cb7a76a4cdd\"\u003e\u003ccode\u003eedf68a6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1174\"\u003e#1174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d0\u003c/code\u003e\u003c/a\u003e Addition of lockup icon, adjustments to logo and mark (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/00f17dbd469920f326fc5b92dd497acf2d9f23ae\"\u003e\u003ccode\u003e00f17db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/0cb52b566fd6bf39cb639cd92342c25618d1b629\"\u003e\u003ccode\u003e0cb52b5\u003c/code\u003e\u003c/a\u003e Bump next from 11.1.3 to 16.1.7 in /lib/octicons_styled (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/5d6cc6dfb9856212bb7d581d4eea601c0984a4cb\"\u003e\u003ccode\u003e5d6cc6d\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.79.2 to 2.80.0 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ec791f1ff146a09cb56a44c1e0ee0e0d457b88c7\"\u003e\u003ccode\u003eec791f1\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ca7b3a498d8ac00035c5cb33337dc3c1422c5a5f\"\u003e\u003ccode\u003eca7b3a4\u003c/code\u003e\u003c/a\u003e Bump next from 16.1.6 to 16.1.7 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d75\u003c/code\u003e\u003c/a\u003e Add changeset for various dependency updates in \u003ccode\u003e@​primer/octicons\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/octicons/compare/v19.21.2...v19.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/react` from 38.9.0 to 38.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.19.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/primer/react/pull/7677\"\u003e#7677\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/c1a81b178742ba547b85a3df3ed3c27bcff6b7c5\"\u003e\u003ccode\u003ec1a81b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Add Popover API to AnchoredOverlay (behind \u003ccode\u003eprimer_react_css_anchor_positioning\u003c/code\u003e feature flag)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7697\"\u003e#7697\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/990ce7b625bcf90ef3867e93086d0c74835a9068\"\u003e\u003ccode\u003e990ce7b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - \u003cstrong\u003eStack\u003c/strong\u003e: Add \u003ccode\u003etight\u003c/code\u003e (4px) and \u003ccode\u003ecozy\u003c/code\u003e (12px) spacing values to \u003ccode\u003egap\u003c/code\u003e and \u003ccode\u003epadding\u003c/code\u003e props. Add \u003ccode\u003epaddingBlock\u003c/code\u003e and \u003ccode\u003epaddingInline\u003c/code\u003e props for directional padding control.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7652\"\u003e#7652\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/5d19e2bb5bbd444f2e82d98eef300c221863941c\"\u003e\u003ccode\u003e5d19e2b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/owenniblock\"\u003e\u003ccode\u003e@​owenniblock\u003c/code\u003e\u003c/a\u003e! - useAnchoredPosition: recalculate overlay position when any scrollable ancestor (or the window) is scrolled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7707\"\u003e#7707\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6431bfecd72e24db1dfa90b02f8a42834e63843b\"\u003e\u003ccode\u003e6431bfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Fix anchor-name not being set on the anchor element when SelectPanel is opened in Copilot code agent.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7633\"\u003e#7633\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/a107d398e0574b5f8085485c96b27a168061eb50\"\u003e\u003ccode\u003ea107d39\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Graduate \u003ccode\u003eprimer_react_css_has_selector_perf\u003c/code\u003e feature flag: the CSS \u003ccode\u003e:has()\u003c/code\u003e performance optimization (\u003ccode\u003ebody[data-dialog-scroll-disabled]\u003c/code\u003e) is now the default behavior for Dialog scroll disabling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7695\"\u003e#7695\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/780fc3d7b52fd0f9b63f313af6355398180a0118\"\u003e\u003ccode\u003e780fc3d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - perf(ThemeProvider): Reduce unnecessary renders and effect cascades\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003euseState\u003c/code\u003e + \u003ccode\u003euseEffect\u003c/code\u003e SSR hydration handoff with \u003ccode\u003euseSyncExternalStore\u003c/code\u003e — eliminates post-hydration re-render\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003euseState\u003c/code\u003e + \u003ccode\u003euseEffect\u003c/code\u003e in \u003ccode\u003euseSystemColorMode\u003c/code\u003e with \u003ccode\u003euseSyncExternalStore\u003c/code\u003e — eliminates effect gap and stale-then-update flicker\u003c/li\u003e\n\u003cli\u003eCache \u003ccode\u003egetServerHandoff\u003c/code\u003e DOM read + JSON.parse per ID (runs once, not on every call)\u003c/li\u003e\n\u003cli\u003eMemoize context value object to prevent unnecessary re-renders of all consumers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7706\"\u003e#7706\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/fd8910abff851f43d19805ceaa439a9a18c4f226\"\u003e\u003ccode\u003efd8910a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - ActionList.Item: fix inline descriptions being referenced via \u003ccode\u003earia-labelledby\u003c/code\u003e instead of \u003ccode\u003earia-describedby\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.18.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/primer/react/pull/7700\"\u003e#7700\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/91bf343210483be373f7ec5ce1ba652518a9ce4c\"\u003e\u003ccode\u003e91bf343\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - ActionMenu: Graduate \u003ccode\u003eprimer_react_action_menu_display_in_viewport_inside_dialog\u003c/code\u003e feature flag. ActionMenu now automatically uses \u003ccode\u003edisplayInViewport\u003c/code\u003e when rendered inside a Dialog, without requiring the feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7699\"\u003e#7699\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1505d9b06bbcbb1d6bf87b4d21461d79b71eff10\"\u003e\u003ccode\u003e1505d9b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - SelectPanel: Add \u003ccode\u003edisplayInViewport\u003c/code\u003e prop\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7662\"\u003e#7662\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/39c8cf30254268d770422b9d890d96da51d35d89\"\u003e\u003ccode\u003e39c8cf3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Timeline: Update \u003ccode\u003eclipSidebar\u003c/code\u003e prop to accept \u003ccode\u003e'start'\u003c/code\u003e, \u003ccode\u003e'end'\u003c/code\u003e, or \u003ccode\u003e'both'\u003c/code\u003e in addition to \u003ccode\u003eboolean\u003c/code\u003e. Use \u003ccode\u003e'start'\u003c/code\u003e to only clip the top, \u003ccode\u003e'end'\u003c/code\u003e to only clip the bottom, or \u003ccode\u003e'both'\u003c/code\u003e/\u003ccode\u003etrue\u003c/code\u003e to clip both ends.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7686\"\u003e#7686\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6cd13c03a0293732af6d9499f1f925bf7d95d82b\"\u003e\u003ccode\u003e6cd13c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JelloBagel\"\u003e\u003ccode\u003e@​JelloBagel\u003c/code\u003e\u003c/a\u003e! - StateLabel: Add new type: \u003ccode\u003earchived\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7690\"\u003e#7690\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b492cc82efdb68189a070dfa7fcd88f18cc9d7b4\"\u003e\u003ccode\u003eb492cc8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - fix(Button): Apply inline-flex display to loading wrapper for link variant buttons\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7696\"\u003e#7696\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1acb7d3dc416094e481ac9b45d3fa45ebd527c86\"\u003e\u003ccode\u003e1acb7d3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Fix item dividers not visible in SelectPanel and FilteredActionList when \u003ccode\u003eshowItemDividers\u003c/code\u003e is enabled, caused by \u003ccode\u003econtent-visibility: auto\u003c/code\u003e clipping the absolutely-positioned divider pseudo-elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7683\"\u003e#7683\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f05fcacedafe8a9a1af9caa6a762403d47851250\"\u003e\u003ccode\u003ef05fcac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Dialog: dynamically switch footer button layout based on available height.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7676\"\u003e#7676\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/35ca05690910ffb8286a2aeef01c043af377a6c2\"\u003e\u003ccode\u003e35ca056\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Remove link underline effect on hover for both Link (inline) and Button with variant link (no visuals)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7631\"\u003e#7631\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0ecaf6f64c50235081416515b7d5b6b2e364b33f\"\u003e\u003ccode\u003e0ecaf6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Add test to validate that the \u003ccode\u003emuted\u003c/code\u003e prop is not leaked as a bare DOM attribute on \u003ccode\u003eLink\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/5cc0bbca1ac1be0c698294415e850c0ded5732d7\"\u003e\u003ccode\u003e5cc0bbc\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7715\"\u003e#7715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/903e73942eeb94d408dafcffcea74e4f8b2f7423\"\u003e\u003ccode\u003e903e739\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Replace \u003ccode\u003euseRefObjectAsForwardedRef\u003c/code\u003e with \u003ccode\u003euseMergedRefs\u003c/code\u003e internally\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/2755680c947397350a52fbf8996a1c4413ba8fad\"\u003e\u003ccode\u003e2755680\u003c/code\u003e\u003c/a\u003e chore: add force deployment option to bypass changeset guard (\u003ca href=\"https://redirect.github.com/primer/react/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/a107d398e0574b5f8085485c96b27a168061eb50\"\u003e\u003ccode\u003ea107d39\u003c/code\u003e\u003c/a\u003e Graduate \u003ccode\u003eprimer_react_css_has_selector_perf\u003c/code\u003e feature flag (\u003ca href=\"https://redirect.github.com/primer/react/issues/7633\"\u003e#7633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4b43f575bf583e1b7fc19e38932970d66b452bf6\"\u003e\u003ccode\u003e4b43f57\u003c/code\u003e\u003c/a\u003e test: extend timeout for FunctionComponent prop extraction test (\u003ca href=\"https://redirect.github.com/primer/react/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/fd8910abff851f43d19805ceaa439a9a18c4f226\"\u003e\u003ccode\u003efd8910a\u003c/code\u003e\u003c/a\u003e ActionList: restore aria-describedby for inline descriptions (\u003ca href=\"https://redirect.github.com/primer/react/issues/7706\"\u003e#7706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6431bfecd72e24db1dfa90b02f8a42834e63843b\"\u003e\u003ccode\u003e6431bfe\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003eanchor-name\u003c/code\u003e not being set in Code with agent SelectPanel (\u003ca href=\"https://redirect.github.com/primer/react/issues/7707\"\u003e#7707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/990ce7b625bcf90ef3867e93086d0c74835a9068\"\u003e\u003ccode\u003e990ce7b\u003c/code\u003e\u003c/a\u003e feat(Stack): add tight/cozy spacing values and directional padding props (\u003ca href=\"https://redirect.github.com/primer/react/issues/7697\"\u003e#7697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/5d19e2bb5bbd444f2e82d98eef300c221863941c\"\u003e\u003ccode\u003e5d19e2b\u003c/code\u003e\u003c/a\u003e useAnchoredPosition: recalculate position on scroll (\u003ca href=\"https://redirect.github.com/primer/react/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/8fd08ba0088ae4240a04e90f63b5f7b6d7059620\"\u003e\u003ccode\u003e8fd08ba\u003c/code\u003e\u003c/a\u003e fix(release): gate canary releases on PR label (\u003ca href=\"https://redirect.github.com/primer/react/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@38.9.0...@primer/react@38.19.0\"\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.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/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.10 to 19.2.14\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.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-virtuoso` from 4.18.1 to 4.18.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/petyosi/react-virtuoso/releases\"\u003ereact-virtuoso's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereact-virtuoso@4.18.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/petyosi/react-virtuoso/pull/1375\"\u003e#1375\u003c/a\u003e \u003ca href=\"https://github.com/petyosi/react-virtuoso/commit/620b260d9c3674e4fb5b812699774a0af6bd649d\"\u003e\u003ccode\u003e620b260\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcospassos\"\u003e\u003ccode\u003e@​marcospassos\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eatBottomStateChange\u003c/code\u003e in \u003ccode\u003euseWindowScroll\u003c/code\u003e lists when the Virtuoso instance is rendered below other page content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-virtuoso@4.18.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/petyosi/react-virtuoso/commit/161db63a12bd7419dc339da075f3a78e6473a9a9\"\u003e\u003ccode\u003e161db63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/petyosi\"\u003e\u003ccode\u003e@​petyosi\u003c/code\u003e\u003c/a\u003e! - Use changeset publish for proper git tagging and GitHub release creation\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/petyosi/react-virtuoso/blob/master/packages/react-virtuoso/CHANGELOG.md\"\u003ereact-virtuoso's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/petyosi/react-virtuoso/pull/1375\"\u003e#1375\u003c/a\u003e \u003ca href=\"https://github.com/petyosi/react-virtuoso/commit/620b260d9c3674e4fb5b812699774a0af6bd649d\"\u003e\u003ccode\u003e620b260\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcospassos\"\u003e\u003ccode\u003e@​marcospassos\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eatBottomStateChange\u003c/code\u003e in \u003ccode\u003euseWindowScroll\u003c/code\u003e lists when the Virtuoso instance is rendered below other page content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.18.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/petyosi/react-virtuoso/commit/161db63a12bd7419dc339da075f3a78e6473a9a9\"\u003e\u003ccode\u003e161db63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/petyosi\"\u003e\u003ccode\u003e@​petyosi\u003c/code\u003e\u003c/a\u003e! - Use changeset publish for proper git tagging and GitHub release creation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.18.2\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/petyosi/react-virtuoso/pull/1361\"\u003e#1361\u003c/a\u003e \u003ca href=\"https://github.com/petyosi/react-virtuoso/commit/7b3816607c2b8fa3eb8818bea6e291c93a91112d\"\u003e\u003ccode\u003e7b38166\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/petyosi\"\u003e\u003ccode\u003e@​petyosi\u003c/code\u003e\u003c/a\u003e! - Replace ESLint and Prettier with oxlint and oxfmt for faster linting and formatting. Modernize TypeScript configuration with \u003ccode\u003everbatimModuleSyntax\u003c/code\u003e and ES2022 build targets.\u003c/p\u003e\n\u003cp\u003eSource code changes are non-behavioral: stricter equality checks (\u003ccode\u003e===\u003c/code\u003e/\u003ccode\u003e!==\u003c/code\u003e instead of truthiness), \u003ccode\u003e??\u003c/code\u003e instead of \u003ccode\u003e||\u003c/code\u003e for defaults, early returns instead of else blocks, self-closing JSX tags, and removal of unnecessary JSX fragments. \u003ccode\u003eLogLevel\u003c/code\u003e in react-virtuoso is changed from a TypeScript enum to a const object — the named exports (\u003ccode\u003eLogLevel.DEBUG\u003c/code\u003e, etc.) work identically, but enum reverse-mapping (\u003ccode\u003eLogLevel[0]\u003c/code\u003e) is no longer supported.\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\u003eSee full diff in \u003ca href=\"https://github.com/petyosi/react-virtuoso/commits/react-virtuoso@4.18.4/packages/react-virtuoso\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for react-virtuoso since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `styled-components` from 6.3.8 to 6.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/styled-components/styled-components/releases\"\u003estyled-components's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003estyled-components@6.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eb0f3d29: \u003ccode\u003e.attrs()\u003c/code\u003e improvements: props supplied via attrs are now automatically made optional on the resulting component (previously required even when attrs provided a default). Also fixes a bug where the attrs callback received a mutable props object that could be changed by subsequent attrs processing; it now receives an immutable snapshot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2a973d8: Dropped IE11 support: ES2015 build target, inlined unitless CSS properties (removing \u003ccode\u003e@​emotion/unitless\u003c/code\u003e dependency), removed legacy React class statics from hoist and other unnecessary code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e9e07d95: Add \u003ccode\u003ecreateTheme(defaultTheme, options?)\u003c/code\u003e for CSS variable theming that works across RSC and client components.\u003c/p\u003e\n\u003cp\u003eReturns an object with the same shape where every leaf is \u003ccode\u003evar(--prefix-path, fallback)\u003c/code\u003e. Pass it to \u003ccode\u003eThemeProvider\u003c/code\u003e for stable class name hashes across themes (no hydration mismatch on light/dark switch).\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst theme = createTheme({ colors: { primary: '#0070f3' } });\n// theme.colors.primary → \u0026quot;var(--sc-colors-primary, #0070f3)\u0026quot;\n// theme.raw → original object\n// theme.vars.colors.primary → \u0026quot;--sc-colors-primary\u0026quot;\n// theme.resolve(el?) → computed values from DOM (client-only)\n// theme.GlobalStyle → component that emits CSS var declarations\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003ccode\u003evars\u003c/code\u003e exposes bare CSS custom property names (same shape as the theme) for use in \u003ccode\u003ecreateGlobalStyle\u003c/code\u003e dark mode overrides without hand-writing variable names:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst { vars } = createTheme({ colors: { bg: '#fff', text: '[#000](https://github.com/styled-components/styled-components/issues/000)' } });\n\u003cp\u003econst DarkOverrides = createGlobalStyle\u003ccode\u003e@media (prefers-color-scheme: dark) { :root { ${vars.colors.bg}: [#111](https://github.com/styled-components/styled-components/issues/111); ${vars.colors.text}: #eee; } }\u003c/code\u003e;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eOptions: \u003ccode\u003eprefix\u003c/code\u003e (default \u003ccode\u003e\u0026quot;sc\u0026quot;\u003c/code\u003e), \u003ccode\u003eselector\u003c/code\u003e (default \u003ccode\u003e\u0026quot;:root\u0026quot;\u003c/code\u003e, use \u003ccode\u003e\u0026quot;:host\u0026quot;\u003c/code\u003e for Shadow DOM).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e79cc7b4: Add first-class CSP nonce support. Nonces can now be configured via \u003ccode\u003eStyleSheetManager\u003c/code\u003e's \u003ccode\u003enonce\u003c/code\u003e prop (recommended for Next.js, Remix), \u003ccode\u003eServerStyleSheet\u003c/code\u003e's constructor, \u003ccode\u003e\u0026lt;meta property=\u0026quot;csp-nonce\u0026quot;\u0026gt;\u003c/code\u003e (Vite convention), \u003ccode\u003e\u0026lt;meta name=\u0026quot;sc-nonce\u0026quot;\u0026gt;\u003c/code\u003e, or the legacy \u003ccode\u003e__webpack_nonce__\u003c/code\u003e global.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eb0f3d29: Rearchitect \u003ccode\u003ecreateGlobalStyle\u003c/code\u003e to use shared stylesheet groups.\u003c/p\u003e\n\u003cp\u003eAll instances of a \u003ccode\u003ecreateGlobalStyle\u003c/code\u003e component now share a single stylesheet group, registered once at definition time. This fixes unmounting one instance removing styles needed by others (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5695\"\u003e#5695\u003c/a\u003e), styles scattering after remount (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/3146\"\u003e#3146\u003c/a\u003e), and group ID leaks during SSR (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/3022\"\u003e#3022\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eCSS injection order is now fully determined at definition time (lower group ID = earlier in stylesheet). Render order no longer affects CSS order. Keyframes defined before a component correctly appear before that component's rules.\u003c/p\u003e\n\u003cp\u003eAlso fixes: O(n^2) performance regression in jsdom test environments from unbounded rule accumulation, and stale static global styles during client-side HMR (effect deps now include the \u003ccode\u003eglobalStyle\u003c/code\u003e reference so module re-evaluation triggers re-injection).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eb0f3d29: Significant render performance improvements via three-layer memoization and hot-path micro-optimizations. Client-only; server renders are unaffected.\u003c/p\u003e\n\u003cp\u003eRe-renders that don't change styling now skip style resolution entirely. Components sharing the same CSS (e.g., list items) benefit from cross-sibling caching. Hot-path changes include \u003ccode\u003eforEach\u003c/code\u003e → \u003ccode\u003efor\u003c/code\u003e/\u003ccode\u003efor...of\u003c/code\u003e, template literal → manual concat, and reduced allocations.\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/styled-components/styled-components/commit/bf65d5da89acb096b0b4d28b6ce4982bd641d5bd\"\u003e\u003ccode\u003ebf65d5d\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/9c871dd434330d91e15440952dc9d41709fe5dc6\"\u003e\u003ccode\u003e9c871dd\u003c/code\u003e\u003c/a\u003e refactor: optimize client reference detection placement in flatten()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/36fd9bc0b7ef954b1d52849130ec3aa149aac2c8\"\u003e\u003ccode\u003e36fd9bc\u003c/code\u003e\u003c/a\u003e fix: prevent crash when interpolating client components in RSC styled templates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/b67d5cfeea1a683f98b4fce210aa48efd1a00763\"\u003e\u003ccode\u003eb67d5cf\u003c/code\u003e\u003c/a\u003e test: reference shared LIMIT constant for dynamicNameCache bound assertion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/4eb32aff4e600d1bea5fa907021598b566f72ad2\"\u003e\u003ccode\u003e4eb32af\u003c/code\u003e\u003c/a\u003e test: assert warnTooManyClasses fires before dynamicNameCache eviction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/74e8b76b97490da08ca83573247225f86e6b62b8\"\u003e\u003ccode\u003e74e8b76\u003c/code\u003e\u003c/a\u003e chore: remove unused runtime dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/553cbb46a01a6d342c185b8150592e65c6d7d4f7\"\u003e\u003ccode\u003e553cbb4\u003c/code\u003e\u003c/a\u003e fix: bound dynamicNameCache to prevent memory leak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/248edc3a7f907ae391a9e93a375190e4b44e59f1\"\u003e\u003ccode\u003e248edc3\u003c/code\u003e\u003c/a\u003e perf: unified CSS preprocessor, snapshot audit fixes (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5721\"\u003e#5721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/67c528f4aa227c4966f6a2d60f2543cc413865e6\"\u003e\u003ccode\u003e67c528f\u003c/code\u003e\u003c/a\u003e feat(sandbox): perf stress tests, shared sidebar, tailwind benchmark (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5719\"\u003e#5719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/4c0b72a3834d49976161d128102a4c9e7d67aac2\"\u003e\u003ccode\u003e4c0b72a\u003c/code\u003e\u003c/a\u003e fix(types): ref callback inference with spread props, type perf, TS 6.0 compat\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/styled-components/styled-components/compare/styled-components@6.3.8...styled-components@6.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.2.0 to 25.6.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.10 to 19.2.14\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 `eslint-plugin-react-refresh` from 0.5.0 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\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/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\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/ArnaudBarre/eslint-plugin-react-refresh/commit/c0317bfe447d1f014e5e0bedcdfe77e50343c871\"\u003e\u003ccode\u003ec0317bf\u003c/code\u003e\u003c/a\u003e Fix support for nested function calls for extraHOCs [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/42a1805ef5c18354e7b4cfe9db48891f6e2a00f2\"\u003e\u003ccode\u003e42a1805\u003c/code\u003e\u003c/a\u003e Explicit v10 support (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/106\"\u003e#106\u003c/a\u003e) [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/199793e0d65ef30d24aadf077ed994f582264724\"\u003e\u003ccode\u003e199793e\u003c/code\u003e\u003c/a\u003e Support nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/26b3c1525e7008545dee68b2deb4601802b88ade\"\u003e\u003ccode\u003e26b3c15\u003c/code\u003e\u003c/a\u003e Support false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.5.0...v0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.3.0 to 17.5.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.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-04-12) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/342\"\u003e#342\u003c/a\u003e)  5d84602\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.4.0...v17.5.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.4.0...v17.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)  d43a051\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/b8170c8e1d648291b613c5b39a69652c796fa36c\"\u003e\u003ccode\u003eb8170c8\u003c/code\u003e\u003c/a\u003e 17.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/5d846029679832931f38ced6381cc95bcb9abd80\"\u003e\u003ccode\u003e5d84602\u003c/code\u003e\u003c/a\u003e Update globals (2026-04-12) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/1b727e5f4cc39121b8e77b9f27574a8ca27391fc\"\u003e\u003ccode\u003e1b727e5\u003c/code\u003e\u003c/a\u003e Fix build script for ES globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/a9cfd7493fb701474d4dc946283c7b9d63d64134\"\u003e\u003ccode\u003ea9cfd74\u003c/code\u003e\u003c/a\u003e 17.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/d43a051c48fbb8c549bb98a7cf294ba84680a7a1\"\u003e\u003ccode\u003ed43a051\u003c/code\u003e\u003c/a\u003e Update globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.54.0 to 8.58.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.1\u003c/h2\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] fix false negative for type predicate parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12004\"\u003e#12004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.1 (2026-03-16)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8cde2d06fb9bc591a4c93452509ddbd600c76a35\"\u003e\u003ccode\u003e8cde2d0\u003c/code\u003e\u003c/a\u003e feat: support TypeScript 6 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c7c38aa252d7bf6708a225aebedc57686ac33dcd\"\u003e\u003ccode\u003ec7c38aa\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a09921e2de2e8790e6a803016b825815ca9409d8\"\u003e\u003ccode\u003ea09921e\u003c/code\u003e\u003c/a\u003e chore: update vitest to 4.x (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/gateixeira/github-apps-dashboard/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gateixeira%2Fgithub-apps-dashboard/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"37.31.0","new_version":"38.21.1","update_type":"major","path":null,"pr_created_at":"2026-04-08T00:57:55.000Z","version_change":"37.31.0 → 38.21.1","issue":{"uuid":"4221431717","node_id":"PR_kwDOQlQ6ds7QqS1Z","number":60,"state":"closed","title":"chore(deps): bump the npm-version group across 1 directory with 27 updates","user":"dependabot[bot]","labels":["dependencies","javascript","ready for review"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-14T03:53:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T00:57:55.000Z","updated_at":"2026-05-14T03:53:48.000Z","time_to_close":3120951,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-version","update_count":27,"packages":[{"name":"@primer/octicons-react","old_version":"19.19.0","new_version":"19.25.0","repository_url":"https://github.com/primer/octicons"},{"name":"@primer/react","old_version":"37.31.0","new_version":"38.21.1","repository_url":"https://github.com/primer/react"},{"name":"react","old_version":"19.2.0","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.2","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.0","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.2.1","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@babel/core","old_version":"7.28.4","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.3","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-react","old_version":"7.27.1","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-typescript","old_version":"7.27.1","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@playwright/test","old_version":"1.56.0","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/cli","old_version":"4.1.14","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"24.7.1","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"css-loader","old_version":"7.1.2","new_version":"7.1.4","repository_url":"https://github.com/webpack/css-loader"},{"name":"dotenv","old_version":"17.2.3","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"markdownlint-cli","old_version":"0.46.0","new_version":"0.48.0","repository_url":"https://github.com/igorshubovych/markdownlint-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack","old_version":"5.102.1","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"yaml","old_version":"2.8.1","new_version":"2.8.3","repository_url":"https://github.com/eemeli/yaml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-version group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@primer/octicons-react](https://github.com/primer/octicons) | `19.19.0` | `19.25.0` |\n| [@primer/react](https://github.com/primer/react) | `37.31.0` | `38.21.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.0` | `19.2.5` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.2` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.0` | `19.2.5` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.1` | `19.2.3` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.4` | `7.29.0` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.3` | `7.29.3` |\n| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.27.1` | `7.28.5` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.27.1` | `7.28.5` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.56.0` | `1.59.1` |\n| [@tailwindcss/cli](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli) | `4.1.14` | `4.2.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.7.1` | `25.6.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.2` | `7.1.4` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.4.2` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) | `0.46.0` | `0.48.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.3` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.5.7` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [webpack](https://github.com/webpack/webpack) | `5.102.1` | `5.106.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.1` | `2.8.3` |\n\n\nUpdates `@primer/octicons-react` from 19.19.0 to 19.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/releases\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev19.25.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/primer/octicons/pull/1193\"\u003e#1193\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/b6efea4a5c2cc7bb59f77e4ae2b6dd753149179e\"\u003e\u003ccode\u003eb6efea4a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - Added StackRemove \u0026amp; StackCheck icons\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1194\"\u003e#1194\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/7d7ca421a71d4c982d9b191befbe43a0a8752e60\"\u003e\u003ccode\u003e7d7ca421\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - Added Sandbox icon\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.24.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1190\"\u003e#1190\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/38dfb0d46c28432002c1b6053f7ebb86695817bb\"\u003e\u003ccode\u003e38dfb0d4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003edata-component\u003c/code\u003e attribute to be overridden by consumers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.24.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1185\"\u003e#1185\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/25e257ffb904ebe7d42b6c0f602acc1d30c3380f\"\u003e\u003ccode\u003e25e257ff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003edata-component=\u0026quot;Octicon\u0026quot;\u003c/code\u003e attribute to all SVG elements for easier identification and styling\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1157\"\u003e#1157\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/18e3b9fd74c4bc85b1add3624a082fc0f6fd36c2\"\u003e\u003ccode\u003e18e3b9fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e!\n\u003cul\u003e\n\u003cli\u003eAdd book-locked icon\u003c/li\u003e\n\u003cli\u003eAdd comment-locked icon\u003c/li\u003e\n\u003cli\u003eAdd issue-locked icon\u003c/li\u003e\n\u003cli\u003eAdd git-pull-request-locked icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.21.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1146\"\u003e#1146\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/41c780575654fe4fef3fc4e91a46c8c0e91b233b\"\u003e\u003ccode\u003e41c78057\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rezrah\"\u003e\u003ccode\u003e@​rezrah\u003c/code\u003e\u003c/a\u003e! - Updated GitHub brand logos (\u003ccode\u003emark-github\u003c/code\u003e and \u003ccode\u003elogo-github\u003c/code\u003e) to 2026 versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.25.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1193\"\u003e#1193\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/b6efea4a5c2cc7bb59f77e4ae2b6dd753149179e\"\u003e\u003ccode\u003eb6efea4a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - Added StackRemove \u0026amp; StackCheck icons\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1194\"\u003e#1194\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/7d7ca421a71d4c982d9b191befbe43a0a8752e60\"\u003e\u003ccode\u003e7d7ca421\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - Added Sandbox icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.24.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1190\"\u003e#1190\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/38dfb0d46c28432002c1b6053f7ebb86695817bb\"\u003e\u003ccode\u003e38dfb0d4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003edata-component\u003c/code\u003e attribute to be overridden by consumers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.24.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1185\"\u003e#1185\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/25e257ffb904ebe7d42b6c0f602acc1d30c3380f\"\u003e\u003ccode\u003e25e257ff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003edata-component=\u0026quot;Octicon\u0026quot;\u003c/code\u003e attribute to all SVG elements for easier identification and styling\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1157\"\u003e#1157\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/18e3b9fd74c4bc85b1add3624a082fc0f6fd36c2\"\u003e\u003ccode\u003e18e3b9fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e! - Add book-locked icon\nAdd comment-locked icon\nAdd issue-locked icon\nAdd git-pull-request-locked icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.21.2\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/primer/octicons/commit/711ef28bd38aecc89380c5183caa91014f85c8f8\"\u003e\u003ccode\u003e711ef28\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1195\"\u003e#1195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ef348840ca980ec02ca4ab05072281fd32bd524e\"\u003e\u003ccode\u003eef34884\u003c/code\u003e\u003c/a\u003e Consolidate icon additions into a single entry (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1196\"\u003e#1196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/b6efea4a5c2cc7bb59f77e4ae2b6dd753149179e\"\u003e\u003ccode\u003eb6efea4\u003c/code\u003e\u003c/a\u003e Stack icon variants (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1193\"\u003e#1193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/7d7ca421a71d4c982d9b191befbe43a0a8752e60\"\u003e\u003ccode\u003e7d7ca42\u003c/code\u003e\u003c/a\u003e Add sandbox (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1194\"\u003e#1194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/09831a6fd35c7849bf6135a80b564e2bc93141ac\"\u003e\u003ccode\u003e09831a6\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.23 to 4.18.1 in /lib/octicons_node (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1188\"\u003e#1188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/50d41a1a23c5aff692c3ff22a8bd7d230db6d726\"\u003e\u003ccode\u003e50d41a1\u003c/code\u003e\u003c/a\u003e Bump picomatch from 2.2.3 to 2.3.2 in /lib/octicons_styled (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1178\"\u003e#1178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/b76fe687e7649f1c557a6d0fbd3f109342dabc2c\"\u003e\u003ccode\u003eb76fe68\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.23 to 4.18.1 (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/b4064ad4ed2fe4109d5612f516519740a087a174\"\u003e\u003ccode\u003eb4064ad\u003c/code\u003e\u003c/a\u003e Add labels to Dependabot configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/8608de5049cf68262bea2c3548c3e371086fab1f\"\u003e\u003ccode\u003e8608de5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/38dfb0d46c28432002c1b6053f7ebb86695817bb\"\u003e\u003ccode\u003e38dfb0d\u003c/code\u003e\u003c/a\u003e Chore: make data-component attribute overridable (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1190\"\u003e#1190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/octicons/compare/v19.19.0...v19.25.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@​primer/octicons-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/react` from 37.31.0 to 38.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7770\"\u003e#7770\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/619175c00dece144573fe5afbe4cd51e524a6c3d\"\u003e\u003ccode\u003e619175c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/LisaKr\"\u003e\u003ccode\u003e@​LisaKr\u003c/code\u003e\u003c/a\u003e! - Defer \u003ccode\u003euseAnchoredPosition\u003c/code\u003e initial mount setState from useLayoutEffect to useEffect when overlay is closed, eliminating unnecessary cascading re-renders that block paint.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.21.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/primer/react/pull/7760\"\u003e#7760\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b2e0efd04c61e526d8e7db6bc773f9b4ab155d72\"\u003e\u003ccode\u003eb2e0efd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siddharthkp\"\u003e\u003ccode\u003e@​siddharthkp\u003c/code\u003e\u003c/a\u003e! - Deprecate the \u003ccode\u003euseResponsiveValue\u003c/code\u003e hook.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7724\"\u003e#7724\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d813099b7377be4eed329b4276e8b231054326c8\"\u003e\u003ccode\u003ed813099\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Add stable \u003ccode\u003edata-component\u003c/code\u003e selectors to multiple components following ADR-023:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eActionBar\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eActionList\u003c/strong\u003e and friends\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eButton\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFilteredActionList\u003c/strong\u003e and friends\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLink\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLinkButton\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePagination\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSelectPanel\u003c/strong\u003e and friends\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTable\u003c/strong\u003e and friends\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInput\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInputWithTokens\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTooltipV2\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis enables consumers to query and test components using stable selectors like \u003ccode\u003e[data-component=\u0026quot;Table.Row\u0026quot;]\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7766\"\u003e#7766\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b3f06f1e2c91125c7b6b035bd019f534219d358f\"\u003e\u003ccode\u003eb3f06f1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: (Behind feature flag) Make popover API usage opt-in\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7763\"\u003e#7763\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b288d6e2dc9d1eef345ef4d16f6b0fba4f165955\"\u003e\u003ccode\u003eb288d6e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Add borderRadius prop to Card component.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7714\"\u003e#7714\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/e974d9f6d156805dbda9639a3fe6091a02a1a754\"\u003e\u003ccode\u003ee974d9f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): replace :has() selector with JS-computed attribute\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7754\"\u003e#7754\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/9e3fe4b501ce5affb558bf92697e5c79341903ca\"\u003e\u003ccode\u003e9e3fe4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Breadcrumbs: On narrow viewports, only show the current page breadcrumb and the overflow menu when \u003ccode\u003eoverflow=\u0026quot;menu\u0026quot;\u003c/code\u003e is set.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7757\"\u003e#7757\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/ed82a1e0399b98428d4b794239bb37649806b5cc\"\u003e\u003ccode\u003eed82a1e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - SelectPanel: Lock body scroll when modal variant is on.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7734\"\u003e#7734\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/421ebf0a54558a29f1efbe1850036f80b1bbe126\"\u003e\u003ccode\u003e421ebf0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - add data-component attributes for Avatar, AvatarStack, Banner, \u0026amp; BaseStyles\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.20.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/primer/react/pull/7723\"\u003e#7723\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/ec6c88fe3eb3ef349500617c90378712f802376d\"\u003e\u003ccode\u003eec6c88f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Add Card component with subcomponents: Card.Icon, Card.Image, Card.Heading, Card.Description, Card.Menu, and Card.Metadata\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7725\"\u003e#7725\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d7b9313b53e370e258c152084ac1f0402d64b77f\"\u003e\u003ccode\u003ed7b9313\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Remove polyfill for CSS Anchor Positioning, use primer/behaviors as fallback. Ensure overlays take available space.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7752\"\u003e#7752\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d7380a7616a6c0cf861b5fe3dd9bd8d76470ca2e\"\u003e\u003ccode\u003ed7380a7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Breadcrumbs: Graduate \u003ccode\u003eprimer_react_breadcrumbs_overflow_menu\u003c/code\u003e feature flag, making the overflow menu behavior always-on.\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/primer/react/commit/a543de6263ed289a1d538d7559a9096c26b0d238\"\u003e\u003ccode\u003ea543de6\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7787\"\u003e#7787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/619175c00dece144573fe5afbe4cd51e524a6c3d\"\u003e\u003ccode\u003e619175c\u003c/code\u003e\u003c/a\u003e perf: defer useAnchoredPosition setState on initial mount (\u003ca href=\"https://redirect.github.com/primer/react/issues/7770\"\u003e#7770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/a2178326f745a8c94f3e4f57bee9e768c59b85cf\"\u003e\u003ccode\u003ea217832\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7761\"\u003e#7761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1b528a94faf4387c3dc02088142b65d226098307\"\u003e\u003ccode\u003e1b528a9\u003c/code\u003e\u003c/a\u003e AvatarStack: Update snapshots and replace avatar icon links (\u003ca href=\"https://redirect.github.com/primer/react/issues/7779\"\u003e#7779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d813099b7377be4eed329b4276e8b231054326c8\"\u003e\u003ccode\u003ed813099\u003c/code\u003e\u003c/a\u003e feat: implement ADR-023 Part 1 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7724\"\u003e#7724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/a084c0a6aec0429286f5f313fbe68c66ec75308d\"\u003e\u003ccode\u003ea084c0a\u003c/code\u003e\u003c/a\u003e chore: update snapshots (\u003ca href=\"https://redirect.github.com/primer/react/issues/7772\"\u003e#7772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/b3f06f1e2c91125c7b6b035bd019f534219d358f\"\u003e\u003ccode\u003eb3f06f1\u003c/code\u003e\u003c/a\u003e Make popover in \u003ccode\u003eAnchoredOverlay\u003c/code\u003e opt-in (\u003ca href=\"https://redirect.github.com/primer/react/issues/7766\"\u003e#7766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/421ebf0a54558a29f1efbe1850036f80b1bbe126\"\u003e\u003ccode\u003e421ebf0\u003c/code\u003e\u003c/a\u003e add data-component attributes for Avatar, AvatarStack, Banner, \u0026amp; BaseStyles (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/b288d6e2dc9d1eef345ef4d16f6b0fba4f165955\"\u003e\u003ccode\u003eb288d6e\u003c/code\u003e\u003c/a\u003e Card: Add borderRadius prop (\u003ca href=\"https://redirect.github.com/primer/react/issues/7763\"\u003e#7763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/e974d9f6d156805dbda9639a3fe6091a02a1a754\"\u003e\u003ccode\u003ee974d9f\u003c/code\u003e\u003c/a\u003e perf(ActionList): replace :has() selector with JS-computed attribute (\u003ca href=\"https://redirect.github.com/primer/react/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@37.31.0...@primer/react@38.21.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@​primer/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.0 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\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/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\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/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\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/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\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/facebook/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\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/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b\"\u003e\u003ccode\u003e053df4e\u003c/code\u003e\u003c/a\u003e Version 19.2.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/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.2 to 19.2.14\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.0 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\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/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\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/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\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/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\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/facebook/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\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/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b\"\u003e\u003ccode\u003e053df4e\u003c/code\u003e\u003c/a\u003e Version 19.2.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.1 to 19.2.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 7.28.4 to 7.29.0\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\u003ccode\u003e@​babel/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\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-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\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/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\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/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\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/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\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, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\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-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\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\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\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\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\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/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\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-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\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-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\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\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\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-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/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\u003e\u003ca href=\"https://github.com/babel/babel/commit/d725e399fd6a4da463cff4918cf71aa03b8beb14\"\u003e\u003ccode\u003ed725e39\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eBABEL_7_TO_8_DANGEROUSLY_DISABLE_VERSION_CHECK\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17569\"\u003e#17569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17573\"\u003e#17573\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-core/issues/17404\"\u003e#17404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/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/preset-env` from 7.28.3 to 7.29.3\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\u003ccode\u003e@​babel/preset-env\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment 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\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\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\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\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\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\u003ch2\u003ev7.29.2 (2026-03-16)\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/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\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-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\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-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\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\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\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\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!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/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\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-preset-env/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-preset-env/issues/17729\"\u003e#17729\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.3/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/preset-react` from 7.27.1 to 7.28.5\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\u003ccode\u003e@​babel/preset-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\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/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\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-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\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-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\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/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\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/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\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-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\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-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\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/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\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-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\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-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\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:running_woman: Performance\u003c/h4\u003e\n\u003cul\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/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\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\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\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\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\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\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\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\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\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/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\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-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\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\u003c/ul\u003e\n\u003c!-- 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\u003ccode\u003e@​babel/preset-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eTags:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e:boom: [Breaking Change]\u003c/li\u003e\n\u003cli\u003e:eyeglasses: [Spec Compliance]\u003c/li\u003e\n\u003cli\u003e:rocket: [New Feature]\u003c/li\u003e\n\u003cli\u003e:bug: [Bug Fix]\u003c/li\u003e\n\u003cli\u003e:memo: [Documentation]\u003c/li\u003e\n\u003cli\u003e:house: [Internal]\u003c/li\u003e\n\u003cli\u003e:nail_care: [Polish]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cem\u003eNote: Gaps between patch versions are faulty, broken or test releases.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis file contains the changelog starting from v8.0.0-alpha.0.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.15.0-v7.28.5.md\"\u003eCHANGELOG - v7.15.0 to v7.28.5\u003c/a\u003e for v7.15.0 to v7.28.5 changes (the last common release between the v8 and v7 release lines was v7.28.5).\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.0.0-v7.14.9.md\"\u003eCHANGELOG - v7.0.0 to v7.14.9\u003c/a\u003e for v7.0.0 to v7.14.9 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7-prereleases.md\"\u003eCHANGELOG - v7 prereleases\u003c/a\u003e for v7.0.0-alpha.1 to v7.0.0-rc.4 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v4.md\"\u003eCHANGELOG - v4\u003c/a\u003e, \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v5.md\"\u003eCHANGELOG - v5\u003c/a\u003e, and \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v6.md\"\u003eCHANGELOG - v6\u003c/a\u003e for v4.x-v6.x changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-6to5.md\"\u003eCHANGELOG - 6to5\u003c/a\u003e for the pre-4.0.0 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/packages/babel-parser/CHANGELOG.md\"\u003eBabylon's CHANGELOG\u003c/a\u003e for the Babylon pre-7.0.0-beta.29 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel-eslint/releases\"\u003e\u003ccode\u003ebabel-eslint\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-parser\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/eslint-plugin-babel/releases\"\u003e\u003ccode\u003eeslint-plugin-babel\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-plugin\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev8.0.0-rc.4 (2026-04-29)\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/17954\"\u003e#17954\u003c/a\u003e fix(parser): ts parser small fixes (\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/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\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17888\"\u003e#17888\u003c/a\u003e TS parser small fixes (\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/17865\"\u003e#17865\u003c/a\u003e Fix(parser): flow parser small fixes (\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-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-spread\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:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17938\"\u003e#17938\u003c/a\u003e Bundle more packages (\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/17937\"\u003e#17937\u003c/a\u003e Remove \u003ccode\u003eScope#buildUndefinedNode\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-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17907\"\u003e#17907\u003c/a\u003e Remove \u003ccode\u003eNodePath#toComputedKey\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-plugin-external-helpers\u003c/code\u003e, \u003ccode\u003ebabel-template\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17830\"\u003e#17830\u003c/a\u003e Replace remaining whitelist/blacklist with inclusive alternatives (\u003ca href=\"https://github.com/stuckvgn\"\u003e\u003ccode\u003e@​stuckvgn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17882\"\u003e#17882\u003c/a\u003e Remove \u003ccode\u003e@babel/plugin-transform-property-mutators\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/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-preset-react/issues/17404\"\u003e#17404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-preset-react\"\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-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-typescript` from 7.27.1 to 7.28.5\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\u003ccode\u003e@​babel/preset-typescript\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\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/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\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-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\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-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\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/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\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/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\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-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\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-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\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/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\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-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\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-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\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:running_woman: Performance\u003c/h4\u003e\n\u003cul\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/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\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\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\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\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\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\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\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\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\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/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\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-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\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\u003c/ul\u003e\n\u003c!-- 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\u003ccode\u003e@​babel/preset-typescript\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eTags:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e:boom: [Breaking Change]\u003c/li\u003e\n\u003cli\u003e:eyeglasses: [Spec Compliance]\u003c/li\u003e\n\u003cli\u003e:rocket: [New Feature]\u003c/li\u003e\n\u003cli\u003e:bug: [Bug Fix]\u003c/li\u003e\n\u003cli\u003e:memo: [Documentation]\u003c/li\u003e\n\u003cli\u003e:house: [Internal]\u003c/li\u003e\n\u003cli\u003e:nail_care: [Polish]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cem\u003eNote: Gaps between patch versions are faulty, broken or test releases.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis file contains the changelog starting from v8.0.0-alpha.0.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.15.0-v7.28.5.md\"\u003eCHANGELOG - v7.15.0 to v7.28.5\u003c/a\u003e for v7.15.0 to v7.28.5 changes (the last common release between the v8 and v7 release lines was v7.28.5).\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.0.0-v7.14.9.md\"\u003eCHANGELOG - v7.0.0 to v7.14.9\u003c/a\u003e for v7.0.0 to v7.14.9 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7-prereleases.md\"\u003eCHANGELOG - v7 prereleases\u003c/a\u003e for v7.0.0-alpha.1 to v7.0.0-rc.4 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v4.md\"\u003eCHANGELOG - v4\u003c/a\u003e, \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v5.md\"\u003eCHANGELOG - v5\u003c/a\u003e, and \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v6.md\"\u003eCHANGELOG - v6\u003c/a\u003e for v4.x-v6.x changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-6to5.md\"\u003eCHANGELOG - 6to5\u003c/a\u003e for the pre-4.0.0 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/packages/babel-parser/CHANGELOG.md\"\u003eBabylon's CHANGELOG\u003c/a\u003e for the Babylon pre-7.0.0-beta.29 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel-eslint/releases\"\u003e\u003ccode\u003ebabel-eslint\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-parser\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/eslint-plugin-babel/releases\"\u003e\u003ccode\u003eeslint-plugin-babel\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-plugin\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev8.0.0-rc.4 (2026-04-29)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Complianc...\n\n_Description has been truncated_\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.","html_url":"https://github.com/github/github-well-architected/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fgithub-well-architected/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"}},{"old_version":"37.31.0","new_version":"38.18.0","update_type":"major","path":null,"pr_created_at":"2026-04-06T06:37:10.000Z","version_change":"37.31.0 → 38.18.0","issue":{"uuid":"4210041300","node_id":"PR_kwDOP2GVaM7QIaJ7","number":345,"state":"open","title":"npm(deps): bump @primer/react from 37.31.0 to 38.18.0","user":"dependabot[bot]","labels":[],"assignees":["goanpeca"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-06T06:37:10.000Z","updated_at":"2026-04-06T06:37:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"npm(deps)","packages":[{"name":"@primer/react","old_version":"37.31.0","new_version":"38.18.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 37.31.0 to 38.18.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.18.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/primer/react/pull/7700\"\u003e#7700\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/91bf343210483be373f7ec5ce1ba652518a9ce4c\"\u003e\u003ccode\u003e91bf343\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - ActionMenu: Graduate \u003ccode\u003eprimer_react_action_menu_display_in_viewport_inside_dialog\u003c/code\u003e feature flag. ActionMenu now automatically uses \u003ccode\u003edisplayInViewport\u003c/code\u003e when rendered inside a Dialog, without requiring the feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7699\"\u003e#7699\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1505d9b06bbcbb1d6bf87b4d21461d79b71eff10\"\u003e\u003ccode\u003e1505d9b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - SelectPanel: Add \u003ccode\u003edisplayInViewport\u003c/code\u003e prop\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7662\"\u003e#7662\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/39c8cf30254268d770422b9d890d96da51d35d89\"\u003e\u003ccode\u003e39c8cf3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Timeline: Update \u003ccode\u003eclipSidebar\u003c/code\u003e prop to accept \u003ccode\u003e'start'\u003c/code\u003e, \u003ccode\u003e'end'\u003c/code\u003e, or \u003ccode\u003e'both'\u003c/code\u003e in addition to \u003ccode\u003eboolean\u003c/code\u003e. Use \u003ccode\u003e'start'\u003c/code\u003e to only clip the top, \u003ccode\u003e'end'\u003c/code\u003e to only clip the bottom, or \u003ccode\u003e'both'\u003c/code\u003e/\u003ccode\u003etrue\u003c/code\u003e to clip both ends.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7686\"\u003e#7686\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6cd13c03a0293732af6d9499f1f925bf7d95d82b\"\u003e\u003ccode\u003e6cd13c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JelloBagel\"\u003e\u003ccode\u003e@​JelloBagel\u003c/code\u003e\u003c/a\u003e! - StateLabel: Add new type: \u003ccode\u003earchived\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7690\"\u003e#7690\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b492cc82efdb68189a070dfa7fcd88f18cc9d7b4\"\u003e\u003ccode\u003eb492cc8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - fix(Button): Apply inline-flex display to loading wrapper for link variant buttons\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7696\"\u003e#7696\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1acb7d3dc416094e481ac9b45d3fa45ebd527c86\"\u003e\u003ccode\u003e1acb7d3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Fix item dividers not visible in SelectPanel and FilteredActionList when \u003ccode\u003eshowItemDividers\u003c/code\u003e is enabled, caused by \u003ccode\u003econtent-visibility: auto\u003c/code\u003e clipping the absolutely-positioned divider pseudo-elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7683\"\u003e#7683\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f05fcacedafe8a9a1af9caa6a762403d47851250\"\u003e\u003ccode\u003ef05fcac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Dialog: dynamically switch footer button layout based on available height.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7676\"\u003e#7676\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/35ca05690910ffb8286a2aeef01c043af377a6c2\"\u003e\u003ccode\u003e35ca056\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Remove link underline effect on hover for both Link (inline) and Button with variant link (no visuals)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7631\"\u003e#7631\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0ecaf6f64c50235081416515b7d5b6b2e364b33f\"\u003e\u003ccode\u003e0ecaf6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Add test to validate that the \u003ccode\u003emuted\u003c/code\u003e prop is not leaked as a bare DOM attribute on \u003ccode\u003eLink\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7658\"\u003e#7658\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/259fdff67550e328b851129a78e87413ddb07229\"\u003e\u003ccode\u003e259fdff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hussam-i-am\"\u003e\u003ccode\u003e@​hussam-i-am\u003c/code\u003e\u003c/a\u003e! - fix(polymorphic): Improve prop passthrough for ActionList.LinkItem and Breadcrumbs.Item\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7672\"\u003e#7672\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/77735f975c71b267130899fc1fd7b47bcb5f062d\"\u003e\u003ccode\u003e77735f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - - New: Exposes new \u003ccode\u003euseMergedRefs\u003c/code\u003e hook that can merge two refs into a single combined ref\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecates \u003ccode\u003euseRefObjectAsForwardedRef\u003c/code\u003e; see doc comment for migration instructions\u003c/li\u003e\n\u003cli\u003eDeprecates \u003ccode\u003euseProvidedRefOrCreate\u003c/code\u003e; see doc comment for migration instructions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7623\"\u003e#7623\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/42847d1bb943c2db6d2309dfd604e8d3ab55d387\"\u003e\u003ccode\u003e42847d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eIconButton\u003c/code\u003e: \u003ccode\u003ekeybindingHint\u003c/code\u003e now accepts \u003ccode\u003estring[]\u003c/code\u003e in addition to \u003ccode\u003estring\u003c/code\u003e. Multiple hints are rendered joined with \u0026quot;or\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7510\"\u003e#7510\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8fa988ba613117874657af722ef6de768b0e0eb8\"\u003e\u003ccode\u003e8fa988b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - chore: ensure max-height does not surpass viewport height in Overlay, ActionMenu under feature flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7682\"\u003e#7682\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8aed331f9dcb8c51d86bf531f7e331a6ccd23d9a\"\u003e\u003ccode\u003e8aed331\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Update CheckboxOrRadioGroup.tsx to add \u003ccode\u003erequired\u003c/code\u003e announcement\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7661\"\u003e#7661\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Add CSS Anchor Positioning to \u003ccode\u003eAnchoredOverlay\u003c/code\u003e (under a feature flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7625\"\u003e#7625\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/2e8c70702d5096551049c29c8e79749bf63a919f\"\u003e\u003ccode\u003e2e8c707\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Banner: stack inline actions vertically on narrow viewports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/16254891d26db45f02ecb63a7ebf07068f74a40d\"\u003e\u003ccode\u003e1625489\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7701\"\u003e#7701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6cd13c03a0293732af6d9499f1f925bf7d95d82b\"\u003e\u003ccode\u003e6cd13c0\u003c/code\u003e\u003c/a\u003e Add 'Archived' to StateLabel (\u003ca href=\"https://redirect.github.com/primer/react/issues/7686\"\u003e#7686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f4418419f68587b6cda73f26f6d58ae3f3439667\"\u003e\u003ccode\u003ef441841\u003c/code\u003e\u003c/a\u003e lock-release.yml: Use legacy branch protection instead of rulesets (\u003ca href=\"https://redirect.github.com/primer/react/issues/7705\"\u003e#7705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0ecaf6f64c50235081416515b7d5b6b2e364b33f\"\u003e\u003ccode\u003e0ecaf6f\u003c/code\u003e\u003c/a\u003e fix(Link): destructure \u003ccode\u003emuted\u003c/code\u003e prop to prevent unintentional DOM attribute le...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/91bf343210483be373f7ec5ce1ba652518a9ce4c\"\u003e\u003ccode\u003e91bf343\u003c/code\u003e\u003c/a\u003e chore: graduate primer_react_action_menu_display_in_viewport_inside_dialog (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1505d9b06bbcbb1d6bf87b4d21461d79b71eff10\"\u003e\u003ccode\u003e1505d9b\u003c/code\u003e\u003c/a\u003e feat: add displayInViewport option to SelectPanel (\u003ca href=\"https://redirect.github.com/primer/react/issues/7699\"\u003e#7699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1c7c59850d0fe26c27d1866799eac04062204b7b\"\u003e\u003ccode\u003e1c7c598\u003c/code\u003e\u003c/a\u003e Remove Avatar component from \u003ccode\u003e@​primer/styled-react\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7685\"\u003e#7685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1acb7d3dc416094e481ac9b45d3fa45ebd527c86\"\u003e\u003ccode\u003e1acb7d3\u003c/code\u003e\u003c/a\u003e fix(FilteredActionList): prevent content-visibility from clipping item divide...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/39c8cf30254268d770422b9d890d96da51d35d89\"\u003e\u003ccode\u003e39c8cf3\u003c/code\u003e\u003c/a\u003e Timeline: extend \u003ccode\u003eclipSidebar\u003c/code\u003e to accept \u003ccode\u003e'start' | 'end' | 'both'\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7662\"\u003e#7662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/b492cc82efdb68189a070dfa7fcd88f18cc9d7b4\"\u003e\u003ccode\u003eb492cc8\u003c/code\u003e\u003c/a\u003e fix(Button): Apply inline-flex display to loading wrapper for link variant (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@37.31.0...@primer/react@38.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@primer/react\u0026package-manager=npm_and_yarn\u0026previous-version=37.31.0\u0026new-version=38.18.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/datalayer/vscode-datalayer/pull/345","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/datalayer%2Fvscode-datalayer/issues/345","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/345/packages"}},{"old_version":"37.31.0","new_version":"38.18.0","update_type":"major","path":null,"pr_created_at":"2026-04-01T18:41:13.000Z","version_change":"37.31.0 → 38.18.0","issue":{"uuid":"4189094017","node_id":"PR_kwDOQlQ6ds7PWJtA","number":58,"state":"closed","title":"chore(deps): bump the npm-version group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies","javascript","ready for review"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-08T00:56:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T18:41:13.000Z","updated_at":"2026-04-08T00:56:10.000Z","time_to_close":540895,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-version","update_count":26,"packages":[{"name":"@primer/octicons-react","old_version":"19.19.0","new_version":"19.23.1","repository_url":"https://github.com/primer/octicons"},{"name":"@primer/react","old_version":"37.31.0","new_version":"38.18.0","repository_url":"https://github.com/primer/react"},{"name":"react","old_version":"19.2.0","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.2","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.0","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.2.1","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@babel/core","old_version":"7.28.4","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.3","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-react","old_version":"7.27.1","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-typescript","old_version":"7.27.1","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@playwright/test","old_version":"1.56.0","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/cli","old_version":"4.1.14","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"24.7.1","new_version":"25.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"babel-loader","old_version":"10.0.0","new_version":"10.1.1","repository_url":"https://github.com/babel/babel-loader"},{"name":"css-loader","old_version":"7.1.2","new_version":"7.1.4","repository_url":"https://github.com/webpack/css-loader"},{"name":"dotenv","old_version":"17.2.3","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"markdownlint-cli","old_version":"0.46.0","new_version":"0.48.0","repository_url":"https://github.com/igorshubovych/markdownlint-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack","old_version":"5.102.1","new_version":"5.105.4","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"yaml","old_version":"2.8.1","new_version":"2.8.3","repository_url":"https://github.com/eemeli/yaml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-version group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@primer/octicons-react](https://github.com/primer/octicons) | `19.19.0` | `19.23.1` |\n| [@primer/react](https://github.com/primer/react) | `37.31.0` | `38.18.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.0` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.2` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.0` | `19.2.4` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.1` | `19.2.3` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.4` | `7.29.0` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.3` | `7.29.2` |\n| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.27.1` | `7.28.5` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.27.1` | `7.28.5` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.56.0` | `1.59.1` |\n| [@tailwindcss/cli](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli) | `4.1.14` | `4.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.7.1` | `25.5.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `10.0.0` | `10.1.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.2` | `7.1.4` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.3.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) | `0.46.0` | `0.48.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [webpack](https://github.com/webpack/webpack) | `5.102.1` | `5.105.4` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.1` | `2.8.3` |\n\n\nUpdates `@primer/octicons-react` from 19.19.0 to 19.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/releases\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1157\"\u003e#1157\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/18e3b9fd74c4bc85b1add3624a082fc0f6fd36c2\"\u003e\u003ccode\u003e18e3b9fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e!\n\u003cul\u003e\n\u003cli\u003eAdd book-locked icon\u003c/li\u003e\n\u003cli\u003eAdd comment-locked icon\u003c/li\u003e\n\u003cli\u003eAdd issue-locked icon\u003c/li\u003e\n\u003cli\u003eAdd git-pull-request-locked icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.21.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1146\"\u003e#1146\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/41c780575654fe4fef3fc4e91a46c8c0e91b233b\"\u003e\u003ccode\u003e41c78057\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rezrah\"\u003e\u003ccode\u003e@​rezrah\u003c/code\u003e\u003c/a\u003e! - Updated GitHub brand logos (\u003ccode\u003emark-github\u003c/code\u003e and \u003ccode\u003elogo-github\u003c/code\u003e) to 2026 versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1137\"\u003e#1137\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/97cefc9fcb19f91133cffd557cc1f308e384ffb2\"\u003e\u003ccode\u003e97cefc9f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Bump js-yaml from 3.13.1 to 4.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.21.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/primer/octicons/pull/1132\"\u003e#1132\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/c5411b048090e13a0e6ffafaa10efdc24a8e05b5\"\u003e\u003ccode\u003ec5411b04\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mperrotti\"\u003e\u003ccode\u003e@​mperrotti\u003c/code\u003e\u003c/a\u003e! - Adds icons used for Copilot Loops\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1134\"\u003e#1134\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/131fbedc579b6ebc07716dc02ed947a168c560f2\"\u003e\u003ccode\u003e131fbedc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mperrotti\"\u003e\u003ccode\u003e@​mperrotti\u003c/code\u003e\u003c/a\u003e! - Adds icons used for Copilot Markdown text wrapping options\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1133\"\u003e#1133\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/94ceabb7e1371eefd8ba26ec8eb59cf6149e7a29\"\u003e\u003ccode\u003e94ceabb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mperrotti\"\u003e\u003ccode\u003e@​mperrotti\u003c/code\u003e\u003c/a\u003e! - Adds icons used for feedback dialogs\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/primer/octicons/pull/1135\"\u003e#1135\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/be5df35d390439f972af3adbd9ec59d38ec4c624\"\u003e\u003ccode\u003ebe5df35d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mperrotti\"\u003e\u003ccode\u003e@​mperrotti\u003c/code\u003e\u003c/a\u003e! - Updates VS Code icon to closer match the real app icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/primer/octicons/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1157\"\u003e#1157\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/18e3b9fd74c4bc85b1add3624a082fc0f6fd36c2\"\u003e\u003ccode\u003e18e3b9fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e! - Add book-locked icon\nAdd comment-locked icon\nAdd issue-locked icon\nAdd git-pull-request-locked icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.21.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1146\"\u003e#1146\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/41c780575654fe4fef3fc4e91a46c8c0e91b233b\"\u003e\u003ccode\u003e41c78057\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rezrah\"\u003e\u003ccode\u003e@​rezrah\u003c/code\u003e\u003c/a\u003e! - Updated GitHub brand logos (\u003ccode\u003emark-github\u003c/code\u003e and \u003ccode\u003elogo-github\u003c/code\u003e) to 2026 versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1137\"\u003e#1137\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/97cefc9fcb19f91133cffd557cc1f308e384ffb2\"\u003e\u003ccode\u003e97cefc9f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Bump js-yaml from 3.13.1 to 4.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.21.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1132\"\u003e#1132\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/c5411b048090e13a0e6ffafaa10efdc24a8e05b5\"\u003e\u003ccode\u003ec5411b04\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mperrotti\"\u003e\u003ccode\u003e@​mperrotti\u003c/code\u003e\u003c/a\u003e! - Adds icons used for Copilot Loops\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1134\"\u003e#1134\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/131fbedc579b6ebc07716dc02ed947a168c560f2\"\u003e\u003ccode\u003e131fbedc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mperrotti\"\u003e\u003ccode\u003e@​mperrotti\u003c/code\u003e\u003c/a\u003e! - Adds icons used for Copilot Markdown text wrapping options\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1133\"\u003e#1133\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/94ceabb7e1371eefd8ba26ec8eb59cf6149e7a29\"\u003e\u003ccode\u003e94ceabb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mperrotti\"\u003e\u003ccode\u003e@​mperrotti\u003c/code\u003e\u003c/a\u003e! - Adds icons used for feedback dialogs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/84094ef4232b8879f8d6df61d09d5f55c9632056\"\u003e\u003ccode\u003e84094ef\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1176\"\u003e#1176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb\u003c/code\u003e\u003c/a\u003e Removed style details from new icons (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1175\"\u003e#1175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/edf68a605cef605d5944d4abb2267cb7a76a4cdd\"\u003e\u003ccode\u003eedf68a6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1174\"\u003e#1174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d0\u003c/code\u003e\u003c/a\u003e Addition of lockup icon, adjustments to logo and mark (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/00f17dbd469920f326fc5b92dd497acf2d9f23ae\"\u003e\u003ccode\u003e00f17db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/0cb52b566fd6bf39cb639cd92342c25618d1b629\"\u003e\u003ccode\u003e0cb52b5\u003c/code\u003e\u003c/a\u003e Bump next from 11.1.3 to 16.1.7 in /lib/octicons_styled (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/5d6cc6dfb9856212bb7d581d4eea601c0984a4cb\"\u003e\u003ccode\u003e5d6cc6d\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.79.2 to 2.80.0 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ec791f1ff146a09cb56a44c1e0ee0e0d457b88c7\"\u003e\u003ccode\u003eec791f1\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ca7b3a498d8ac00035c5cb33337dc3c1422c5a5f\"\u003e\u003ccode\u003eca7b3a4\u003c/code\u003e\u003c/a\u003e Bump next from 16.1.6 to 16.1.7 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d75\u003c/code\u003e\u003c/a\u003e Add changeset for various dependency updates in \u003ccode\u003e@​primer/octicons\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/octicons/compare/v19.19.0...v19.23.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​primer/octicons-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/react` from 37.31.0 to 38.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.18.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/primer/react/pull/7700\"\u003e#7700\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/91bf343210483be373f7ec5ce1ba652518a9ce4c\"\u003e\u003ccode\u003e91bf343\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - ActionMenu: Graduate \u003ccode\u003eprimer_react_action_menu_display_in_viewport_inside_dialog\u003c/code\u003e feature flag. ActionMenu now automatically uses \u003ccode\u003edisplayInViewport\u003c/code\u003e when rendered inside a Dialog, without requiring the feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7699\"\u003e#7699\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1505d9b06bbcbb1d6bf87b4d21461d79b71eff10\"\u003e\u003ccode\u003e1505d9b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - SelectPanel: Add \u003ccode\u003edisplayInViewport\u003c/code\u003e prop\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7662\"\u003e#7662\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/39c8cf30254268d770422b9d890d96da51d35d89\"\u003e\u003ccode\u003e39c8cf3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Timeline: Update \u003ccode\u003eclipSidebar\u003c/code\u003e prop to accept \u003ccode\u003e'start'\u003c/code\u003e, \u003ccode\u003e'end'\u003c/code\u003e, or \u003ccode\u003e'both'\u003c/code\u003e in addition to \u003ccode\u003eboolean\u003c/code\u003e. Use \u003ccode\u003e'start'\u003c/code\u003e to only clip the top, \u003ccode\u003e'end'\u003c/code\u003e to only clip the bottom, or \u003ccode\u003e'both'\u003c/code\u003e/\u003ccode\u003etrue\u003c/code\u003e to clip both ends.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7686\"\u003e#7686\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6cd13c03a0293732af6d9499f1f925bf7d95d82b\"\u003e\u003ccode\u003e6cd13c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JelloBagel\"\u003e\u003ccode\u003e@​JelloBagel\u003c/code\u003e\u003c/a\u003e! - StateLabel: Add new type: \u003ccode\u003earchived\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7690\"\u003e#7690\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b492cc82efdb68189a070dfa7fcd88f18cc9d7b4\"\u003e\u003ccode\u003eb492cc8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - fix(Button): Apply inline-flex display to loading wrapper for link variant buttons\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7696\"\u003e#7696\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1acb7d3dc416094e481ac9b45d3fa45ebd527c86\"\u003e\u003ccode\u003e1acb7d3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Fix item dividers not visible in SelectPanel and FilteredActionList when \u003ccode\u003eshowItemDividers\u003c/code\u003e is enabled, caused by \u003ccode\u003econtent-visibility: auto\u003c/code\u003e clipping the absolutely-positioned divider pseudo-elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7683\"\u003e#7683\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f05fcacedafe8a9a1af9caa6a762403d47851250\"\u003e\u003ccode\u003ef05fcac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Dialog: dynamically switch footer button layout based on available height.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7676\"\u003e#7676\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/35ca05690910ffb8286a2aeef01c043af377a6c2\"\u003e\u003ccode\u003e35ca056\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Remove link underline effect on hover for both Link (inline) and Button with variant link (no visuals)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7631\"\u003e#7631\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0ecaf6f64c50235081416515b7d5b6b2e364b33f\"\u003e\u003ccode\u003e0ecaf6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Add test to validate that the \u003ccode\u003emuted\u003c/code\u003e prop is not leaked as a bare DOM attribute on \u003ccode\u003eLink\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7658\"\u003e#7658\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/259fdff67550e328b851129a78e87413ddb07229\"\u003e\u003ccode\u003e259fdff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hussam-i-am\"\u003e\u003ccode\u003e@​hussam-i-am\u003c/code\u003e\u003c/a\u003e! - fix(polymorphic): Improve prop passthrough for ActionList.LinkItem and Breadcrumbs.Item\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7672\"\u003e#7672\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/77735f975c71b267130899fc1fd7b47bcb5f062d\"\u003e\u003ccode\u003e77735f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - - New: Exposes new \u003ccode\u003euseMergedRefs\u003c/code\u003e hook that can merge two refs into a single combined ref\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecates \u003ccode\u003euseRefObjectAsForwardedRef\u003c/code\u003e; see doc comment for migration instructions\u003c/li\u003e\n\u003cli\u003eDeprecates \u003ccode\u003euseProvidedRefOrCreate\u003c/code\u003e; see doc comment for migration instructions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7623\"\u003e#7623\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/42847d1bb943c2db6d2309dfd604e8d3ab55d387\"\u003e\u003ccode\u003e42847d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eIconButton\u003c/code\u003e: \u003ccode\u003ekeybindingHint\u003c/code\u003e now accepts \u003ccode\u003estring[]\u003c/code\u003e in addition to \u003ccode\u003estring\u003c/code\u003e. Multiple hints are rendered joined with \u0026quot;or\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7510\"\u003e#7510\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8fa988ba613117874657af722ef6de768b0e0eb8\"\u003e\u003ccode\u003e8fa988b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - chore: ensure max-height does not surpass viewport height in Overlay, ActionMenu under feature flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7682\"\u003e#7682\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8aed331f9dcb8c51d86bf531f7e331a6ccd23d9a\"\u003e\u003ccode\u003e8aed331\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Update CheckboxOrRadioGroup.tsx to add \u003ccode\u003erequired\u003c/code\u003e announcement\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7661\"\u003e#7661\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Add CSS Anchor Positioning to \u003ccode\u003eAnchoredOverlay\u003c/code\u003e (under a feature flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7625\"\u003e#7625\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/2e8c70702d5096551049c29c8e79749bf63a919f\"\u003e\u003ccode\u003e2e8c707\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Banner: stack inline actions vertically on narrow viewports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/16254891d26db45f02ecb63a7ebf07068f74a40d\"\u003e\u003ccode\u003e1625489\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7701\"\u003e#7701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6cd13c03a0293732af6d9499f1f925bf7d95d82b\"\u003e\u003ccode\u003e6cd13c0\u003c/code\u003e\u003c/a\u003e Add 'Archived' to StateLabel (\u003ca href=\"https://redirect.github.com/primer/react/issues/7686\"\u003e#7686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f4418419f68587b6cda73f26f6d58ae3f3439667\"\u003e\u003ccode\u003ef441841\u003c/code\u003e\u003c/a\u003e lock-release.yml: Use legacy branch protection instead of rulesets (\u003ca href=\"https://redirect.github.com/primer/react/issues/7705\"\u003e#7705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0ecaf6f64c50235081416515b7d5b6b2e364b33f\"\u003e\u003ccode\u003e0ecaf6f\u003c/code\u003e\u003c/a\u003e fix(Link): destructure \u003ccode\u003emuted\u003c/code\u003e prop to prevent unintentional DOM attribute le...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/91bf343210483be373f7ec5ce1ba652518a9ce4c\"\u003e\u003ccode\u003e91bf343\u003c/code\u003e\u003c/a\u003e chore: graduate primer_react_action_menu_display_in_viewport_inside_dialog (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1505d9b06bbcbb1d6bf87b4d21461d79b71eff10\"\u003e\u003ccode\u003e1505d9b\u003c/code\u003e\u003c/a\u003e feat: add displayInViewport option to SelectPanel (\u003ca href=\"https://redirect.github.com/primer/react/issues/7699\"\u003e#7699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1c7c59850d0fe26c27d1866799eac04062204b7b\"\u003e\u003ccode\u003e1c7c598\u003c/code\u003e\u003c/a\u003e Remove Avatar component from \u003ccode\u003e@​primer/styled-react\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7685\"\u003e#7685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1acb7d3dc416094e481ac9b45d3fa45ebd527c86\"\u003e\u003ccode\u003e1acb7d3\u003c/code\u003e\u003c/a\u003e fix(FilteredActionList): prevent content-visibility from clipping item divide...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/39c8cf30254268d770422b9d890d96da51d35d89\"\u003e\u003ccode\u003e39c8cf3\u003c/code\u003e\u003c/a\u003e Timeline: extend \u003ccode\u003eclipSidebar\u003c/code\u003e to accept \u003ccode\u003e'start' | 'end' | 'both'\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7662\"\u003e#7662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/b492cc82efdb68189a070dfa7fcd88f18cc9d7b4\"\u003e\u003ccode\u003eb492cc8\u003c/code\u003e\u003c/a\u003e fix(Button): Apply inline-flex display to loading wrapper for link variant (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@37.31.0...@primer/react@38.18.0\"\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.0 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\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/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\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/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\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/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\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/facebook/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\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/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b\"\u003e\u003ccode\u003e053df4e\u003c/code\u003e\u003c/a\u003e Version 19.2.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.4/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.2 to 19.2.14\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.0 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\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/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\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/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\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/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\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/facebook/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\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/35277\"\u003e#35277\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/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b\"\u003e\u003ccode\u003e053df4e\u003c/code\u003e\u003c/a\u003e Version 19.2.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.4/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.1 to 19.2.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 7.28.4 to 7.29.0\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\u003ccode\u003e@​babel/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\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-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\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/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\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/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\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/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\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, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\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-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\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\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\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\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\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/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\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-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\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-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\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\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\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-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/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\u003e\u003ca href=\"https://github.com/babel/babel/commit/d725e399fd6a4da463cff4918cf71aa03b8beb14\"\u003e\u003ccode\u003ed725e39\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eBABEL_7_TO_8_DANGEROUSLY_DISABLE_VERSION_CHECK\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17569\"\u003e#17569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17573\"\u003e#17573\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-core/issues/17404\"\u003e#17404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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/preset-env` from 7.28.3 to 7.29.2\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\u003ccode\u003e@​babel/preset-env\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\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/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\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-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\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-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\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\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\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\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\u003ch2\u003ev7.29.1 (2026-02-04)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17771\"\u003e#17771\u003c/a\u003e [7.x backport] fix: ensure \u003ccode\u003etargets.esmodules\u003c/code\u003e is validated (\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-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17776\"\u003e#17776\u003c/a\u003e [7.x backport] Fix undefined when 64 indents (\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\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\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\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\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-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\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/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\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/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\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/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\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, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\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/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\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-preset-env/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-preset-env/issues/17729\"\u003e#17729\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/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-preset-env/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-preset-env/issues/17589\"\u003e#17589\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.2/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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/preset-react` from 7.27.1 to 7.28.5\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\u003ccode\u003e@​babel/preset-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\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/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\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-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\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-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\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/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\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/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\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-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\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-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\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/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\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-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\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-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\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:running_woman: Performance\u003c/h4\u003e\n\u003cul\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/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\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\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\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\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\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\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\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\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\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/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\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-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\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\u003c/ul\u003e\n\u003c!-- 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\u003ccode\u003e@​babel/preset-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eTags:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e:boom: [Breaking Change]\u003c/li\u003e\n\u003cli\u003e:eyeglasses: [Spec Compliance]\u003c/li\u003e\n\u003cli\u003e:rocket: [New Feature]\u003c/li\u003e\n\u003cli\u003e:bug: [Bug Fix]\u003c/li\u003e\n\u003cli\u003e:memo: [Documentation]\u003c/li\u003e\n\u003cli\u003e:house: [Internal]\u003c/li\u003e\n\u003cli\u003e:nail_care: [Polish]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cem\u003eNote: Gaps between patch versions are faulty, broken or test releases.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis file contains the changelog starting from v8.0.0-alpha.0.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.15.0-v7.28.5.md\"\u003eCHANGELOG - v7.15.0 to v7.28.5\u003c/a\u003e for v7.15.0 to v7.28.5 changes (the last common release between the v8 and v7 release lines was v7.28.5).\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.0.0-v7.14.9.md\"\u003eCHANGELOG - v7.0.0 to v7.14.9\u003c/a\u003e for v7.0.0 to v7.14.9 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7-prereleases.md\"\u003eCHANGELOG - v7 prereleases\u003c/a\u003e for v7.0.0-alpha.1 to v7.0.0-rc.4 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v4.md\"\u003eCHANGELOG - v4\u003c/a\u003e, \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v5.md\"\u003eCHANGELOG - v5\u003c/a\u003e, and \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v6.md\"\u003eCHANGELOG - v6\u003c/a\u003e for v4.x-v6.x changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-6to5.md\"\u003eCHANGELOG - 6to5\u003c/a\u003e for the pre-4.0.0 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/packages/babel-parser/CHANGELOG.md\"\u003eBabylon's CHANGELOG\u003c/a\u003e for the Babylon pre-7.0.0-beta.29 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel-eslint/releases\"\u003e\u003ccode\u003ebabel-eslint\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-parser\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/eslint-plugin-babel/releases\"\u003e\u003ccode\u003eeslint-plugin-babel\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-plugin\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev8.0.0-rc.3 (2026-03-16)\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/17839\"\u003e#17839\u003c/a\u003e Fix(parser): async x =\u0026gt; {} must be in leading pos (\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/17803\"\u003e#17803\u003c/a\u003e Disallow non-leading solo await within F# pipeline (\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:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-instanceof\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/17867\"\u003e#17867\u003c/a\u003e [Babel 8] Remove \u003ccode\u003eImport\u003c/code\u003e from the \u003ccode\u003eExpression\u003c/code\u003e alias (\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-react-jsx-development\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e, \u003ccode\u003ebabel-preset-react\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17845\"\u003e#17845\u003c/a\u003e Gate jsxDEV source/self with \u003ccode\u003edevelopmentSourceSelf\u003c/code\u003e option (\u003ca href=\"https://github.com/rootvector2\"\u003e\u003ccode\u003e@​rootvector2\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17835\"\u003e#17835\u003c/a\u003e fix: Remove \u003ccode\u003edecorators\u003c/code\u003e from \u003ccode\u003eTSDeclareMethod\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-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17816\"\u003e#17816\u003c/a\u003e Pass \u003ccode\u003efile\u003c/code\u003e instead of \u003ccode\u003epath\u003c/code\u003e to importToPlatformApi builders (\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:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx-development\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e, \u003ccode\u003ebabel-preset-react\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17862\"\u003e#17862\u003c/a\u003e Add \u003ccode\u003esourceSelf\u003c/code\u003e option to \u003ccode\u003e@babel/plugin-transform-react-jsx-development\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/16935\"\u003e#16935\u003c/a\u003e feat: Add \u003ccode\u003elocations\u003c/code\u003e option to parser (\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/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-preset-react/issues/17404\"\u003e#17404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-preset-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​babel/preset-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-typescript` from 7.27.1 to 7.28.5\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\u003ccode\u003e@​babel/preset-typescript\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\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/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\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-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\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-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\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/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\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/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\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-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\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-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\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/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\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-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\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-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\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:running_woman: Performance\u003c/h4\u003e\n\u003cul\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/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\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\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\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\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\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\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\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\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\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/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\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-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\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\u003c/ul\u003e\n\u003c!-- 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\u003ccode\u003e@​babel/preset-typescript\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eTags:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e:boom: [Breaking Change]\u003c/li\u003e\n\u003cli\u003e:eyeglasses: [Spec Compliance]\u003c/li\u003e\n\u003cli\u003e:rocket: [New Feature]\u003c/li\u003e\n\u003cli\u003e:bug: [Bug Fix]\u003c/li\u003e\n\u003cli\u003e:memo: [Documentation]\u003c/li\u003e\n\u003cli\u003e:house: [Internal]\u003c/li\u003e\n\u003cli\u003e:nail_care: [Polish]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cem\u003eNote: Gaps between patch versions are faulty, broken or test releases.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis file contains the changelog starting from v8.0.0-alpha.0.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.15.0-v7.28.5.md\"\u003eCHANGELOG - v7.15.0 to v7.28.5\u003c/a\u003e for v7.15.0 to v7.28.5 changes (the last common release between the v8 and v7 release lines was v7.28.5).\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob...\n\n_Description has been truncated_","html_url":"https://github.com/github/github-well-architected/pull/58","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fgithub-well-architected/issues/58","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/58/packages"}},{"old_version":"36.1.0","new_version":"38.18.0","update_type":"major","path":null,"pr_created_at":"2026-04-01T16:45:53.000Z","version_change":"36.1.0 → 38.18.0","issue":{"uuid":"4188382082","node_id":"PR_kwDOC40QOs7PUUvN","number":805,"state":"closed","title":"Bump @primer/react from 36.1.0 to 38.18.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":"2026-04-03T03:14:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T16:45:53.000Z","updated_at":"2026-04-03T03:14:48.000Z","time_to_close":124125,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@primer/react","old_version":"36.1.0","new_version":"38.18.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 36.1.0 to 38.18.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.18.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/primer/react/pull/7700\"\u003e#7700\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/91bf343210483be373f7ec5ce1ba652518a9ce4c\"\u003e\u003ccode\u003e91bf343\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - ActionMenu: Graduate \u003ccode\u003eprimer_react_action_menu_display_in_viewport_inside_dialog\u003c/code\u003e feature flag. ActionMenu now automatically uses \u003ccode\u003edisplayInViewport\u003c/code\u003e when rendered inside a Dialog, without requiring the feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7699\"\u003e#7699\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1505d9b06bbcbb1d6bf87b4d21461d79b71eff10\"\u003e\u003ccode\u003e1505d9b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - SelectPanel: Add \u003ccode\u003edisplayInViewport\u003c/code\u003e prop\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7662\"\u003e#7662\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/39c8cf30254268d770422b9d890d96da51d35d89\"\u003e\u003ccode\u003e39c8cf3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Timeline: Update \u003ccode\u003eclipSidebar\u003c/code\u003e prop to accept \u003ccode\u003e'start'\u003c/code\u003e, \u003ccode\u003e'end'\u003c/code\u003e, or \u003ccode\u003e'both'\u003c/code\u003e in addition to \u003ccode\u003eboolean\u003c/code\u003e. Use \u003ccode\u003e'start'\u003c/code\u003e to only clip the top, \u003ccode\u003e'end'\u003c/code\u003e to only clip the bottom, or \u003ccode\u003e'both'\u003c/code\u003e/\u003ccode\u003etrue\u003c/code\u003e to clip both ends.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7686\"\u003e#7686\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6cd13c03a0293732af6d9499f1f925bf7d95d82b\"\u003e\u003ccode\u003e6cd13c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JelloBagel\"\u003e\u003ccode\u003e@​JelloBagel\u003c/code\u003e\u003c/a\u003e! - StateLabel: Add new type: \u003ccode\u003earchived\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7690\"\u003e#7690\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b492cc82efdb68189a070dfa7fcd88f18cc9d7b4\"\u003e\u003ccode\u003eb492cc8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - fix(Button): Apply inline-flex display to loading wrapper for link variant buttons\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7696\"\u003e#7696\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1acb7d3dc416094e481ac9b45d3fa45ebd527c86\"\u003e\u003ccode\u003e1acb7d3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Fix item dividers not visible in SelectPanel and FilteredActionList when \u003ccode\u003eshowItemDividers\u003c/code\u003e is enabled, caused by \u003ccode\u003econtent-visibility: auto\u003c/code\u003e clipping the absolutely-positioned divider pseudo-elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7683\"\u003e#7683\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f05fcacedafe8a9a1af9caa6a762403d47851250\"\u003e\u003ccode\u003ef05fcac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Dialog: dynamically switch footer button layout based on available height.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7676\"\u003e#7676\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/35ca05690910ffb8286a2aeef01c043af377a6c2\"\u003e\u003ccode\u003e35ca056\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Remove link underline effect on hover for both Link (inline) and Button with variant link (no visuals)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7631\"\u003e#7631\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0ecaf6f64c50235081416515b7d5b6b2e364b33f\"\u003e\u003ccode\u003e0ecaf6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Add test to validate that the \u003ccode\u003emuted\u003c/code\u003e prop is not leaked as a bare DOM attribute on \u003ccode\u003eLink\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7658\"\u003e#7658\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/259fdff67550e328b851129a78e87413ddb07229\"\u003e\u003ccode\u003e259fdff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hussam-i-am\"\u003e\u003ccode\u003e@​hussam-i-am\u003c/code\u003e\u003c/a\u003e! - fix(polymorphic): Improve prop passthrough for ActionList.LinkItem and Breadcrumbs.Item\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7672\"\u003e#7672\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/77735f975c71b267130899fc1fd7b47bcb5f062d\"\u003e\u003ccode\u003e77735f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - - New: Exposes new \u003ccode\u003euseMergedRefs\u003c/code\u003e hook that can merge two refs into a single combined ref\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecates \u003ccode\u003euseRefObjectAsForwardedRef\u003c/code\u003e; see doc comment for migration instructions\u003c/li\u003e\n\u003cli\u003eDeprecates \u003ccode\u003euseProvidedRefOrCreate\u003c/code\u003e; see doc comment for migration instructions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7623\"\u003e#7623\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/42847d1bb943c2db6d2309dfd604e8d3ab55d387\"\u003e\u003ccode\u003e42847d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eIconButton\u003c/code\u003e: \u003ccode\u003ekeybindingHint\u003c/code\u003e now accepts \u003ccode\u003estring[]\u003c/code\u003e in addition to \u003ccode\u003estring\u003c/code\u003e. Multiple hints are rendered joined with \u0026quot;or\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7510\"\u003e#7510\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8fa988ba613117874657af722ef6de768b0e0eb8\"\u003e\u003ccode\u003e8fa988b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - chore: ensure max-height does not surpass viewport height in Overlay, ActionMenu under feature flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7682\"\u003e#7682\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8aed331f9dcb8c51d86bf531f7e331a6ccd23d9a\"\u003e\u003ccode\u003e8aed331\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Update CheckboxOrRadioGroup.tsx to add \u003ccode\u003erequired\u003c/code\u003e announcement\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7661\"\u003e#7661\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Add CSS Anchor Positioning to \u003ccode\u003eAnchoredOverlay\u003c/code\u003e (under a feature flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7625\"\u003e#7625\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/2e8c70702d5096551049c29c8e79749bf63a919f\"\u003e\u003ccode\u003e2e8c707\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Banner: stack inline actions vertically on narrow viewports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/16254891d26db45f02ecb63a7ebf07068f74a40d\"\u003e\u003ccode\u003e1625489\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7701\"\u003e#7701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6cd13c03a0293732af6d9499f1f925bf7d95d82b\"\u003e\u003ccode\u003e6cd13c0\u003c/code\u003e\u003c/a\u003e Add 'Archived' to StateLabel (\u003ca href=\"https://redirect.github.com/primer/react/issues/7686\"\u003e#7686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f4418419f68587b6cda73f26f6d58ae3f3439667\"\u003e\u003ccode\u003ef441841\u003c/code\u003e\u003c/a\u003e lock-release.yml: Use legacy branch protection instead of rulesets (\u003ca href=\"https://redirect.github.com/primer/react/issues/7705\"\u003e#7705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0ecaf6f64c50235081416515b7d5b6b2e364b33f\"\u003e\u003ccode\u003e0ecaf6f\u003c/code\u003e\u003c/a\u003e fix(Link): destructure \u003ccode\u003emuted\u003c/code\u003e prop to prevent unintentional DOM attribute le...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/91bf343210483be373f7ec5ce1ba652518a9ce4c\"\u003e\u003ccode\u003e91bf343\u003c/code\u003e\u003c/a\u003e chore: graduate primer_react_action_menu_display_in_viewport_inside_dialog (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1505d9b06bbcbb1d6bf87b4d21461d79b71eff10\"\u003e\u003ccode\u003e1505d9b\u003c/code\u003e\u003c/a\u003e feat: add displayInViewport option to SelectPanel (\u003ca href=\"https://redirect.github.com/primer/react/issues/7699\"\u003e#7699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1c7c59850d0fe26c27d1866799eac04062204b7b\"\u003e\u003ccode\u003e1c7c598\u003c/code\u003e\u003c/a\u003e Remove Avatar component from \u003ccode\u003e@​primer/styled-react\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7685\"\u003e#7685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1acb7d3dc416094e481ac9b45d3fa45ebd527c86\"\u003e\u003ccode\u003e1acb7d3\u003c/code\u003e\u003c/a\u003e fix(FilteredActionList): prevent content-visibility from clipping item divide...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/39c8cf30254268d770422b9d890d96da51d35d89\"\u003e\u003ccode\u003e39c8cf3\u003c/code\u003e\u003c/a\u003e Timeline: extend \u003ccode\u003eclipSidebar\u003c/code\u003e to accept \u003ccode\u003e'start' | 'end' | 'both'\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7662\"\u003e#7662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/b492cc82efdb68189a070dfa7fcd88f18cc9d7b4\"\u003e\u003ccode\u003eb492cc8\u003c/code\u003e\u003c/a\u003e fix(Button): Apply inline-flex display to loading wrapper for link variant (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/v36.1.0...@primer/react@38.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/primer/doctocat/pull/805","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/primer%2Fdoctocat/issues/805","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/805/packages"}},{"old_version":"35.15.1","new_version":"38.18.0","update_type":"major","path":null,"pr_created_at":"2026-03-30T19:52:04.000Z","version_change":"35.15.1 → 38.18.0","issue":{"uuid":"4173648591","node_id":"PR_kwDOLmtoos7OvL-1","number":291,"state":"closed","title":"chore(deps)(deps): bump @primer/react from 35.15.1 to 38.18.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":"2026-04-07T17:16:45.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T19:52:04.000Z","updated_at":"2026-04-07T17:16:55.000Z","time_to_close":681881,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"@primer/react","old_version":"35.15.1","new_version":"38.18.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 35.15.1 to 38.18.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.18.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/primer/react/pull/7700\"\u003e#7700\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/91bf343210483be373f7ec5ce1ba652518a9ce4c\"\u003e\u003ccode\u003e91bf343\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - ActionMenu: Graduate \u003ccode\u003eprimer_react_action_menu_display_in_viewport_inside_dialog\u003c/code\u003e feature flag. ActionMenu now automatically uses \u003ccode\u003edisplayInViewport\u003c/code\u003e when rendered inside a Dialog, without requiring the feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7699\"\u003e#7699\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1505d9b06bbcbb1d6bf87b4d21461d79b71eff10\"\u003e\u003ccode\u003e1505d9b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - SelectPanel: Add \u003ccode\u003edisplayInViewport\u003c/code\u003e prop\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7662\"\u003e#7662\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/39c8cf30254268d770422b9d890d96da51d35d89\"\u003e\u003ccode\u003e39c8cf3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Timeline: Update \u003ccode\u003eclipSidebar\u003c/code\u003e prop to accept \u003ccode\u003e'start'\u003c/code\u003e, \u003ccode\u003e'end'\u003c/code\u003e, or \u003ccode\u003e'both'\u003c/code\u003e in addition to \u003ccode\u003eboolean\u003c/code\u003e. Use \u003ccode\u003e'start'\u003c/code\u003e to only clip the top, \u003ccode\u003e'end'\u003c/code\u003e to only clip the bottom, or \u003ccode\u003e'both'\u003c/code\u003e/\u003ccode\u003etrue\u003c/code\u003e to clip both ends.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7686\"\u003e#7686\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6cd13c03a0293732af6d9499f1f925bf7d95d82b\"\u003e\u003ccode\u003e6cd13c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JelloBagel\"\u003e\u003ccode\u003e@​JelloBagel\u003c/code\u003e\u003c/a\u003e! - StateLabel: Add new type: \u003ccode\u003earchived\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7690\"\u003e#7690\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/b492cc82efdb68189a070dfa7fcd88f18cc9d7b4\"\u003e\u003ccode\u003eb492cc8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - fix(Button): Apply inline-flex display to loading wrapper for link variant buttons\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7696\"\u003e#7696\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1acb7d3dc416094e481ac9b45d3fa45ebd527c86\"\u003e\u003ccode\u003e1acb7d3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Fix item dividers not visible in SelectPanel and FilteredActionList when \u003ccode\u003eshowItemDividers\u003c/code\u003e is enabled, caused by \u003ccode\u003econtent-visibility: auto\u003c/code\u003e clipping the absolutely-positioned divider pseudo-elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7683\"\u003e#7683\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f05fcacedafe8a9a1af9caa6a762403d47851250\"\u003e\u003ccode\u003ef05fcac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Dialog: dynamically switch footer button layout based on available height.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7676\"\u003e#7676\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/35ca05690910ffb8286a2aeef01c043af377a6c2\"\u003e\u003ccode\u003e35ca056\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Remove link underline effect on hover for both Link (inline) and Button with variant link (no visuals)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7631\"\u003e#7631\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0ecaf6f64c50235081416515b7d5b6b2e364b33f\"\u003e\u003ccode\u003e0ecaf6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Add test to validate that the \u003ccode\u003emuted\u003c/code\u003e prop is not leaked as a bare DOM attribute on \u003ccode\u003eLink\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7658\"\u003e#7658\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/259fdff67550e328b851129a78e87413ddb07229\"\u003e\u003ccode\u003e259fdff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hussam-i-am\"\u003e\u003ccode\u003e@​hussam-i-am\u003c/code\u003e\u003c/a\u003e! - fix(polymorphic): Improve prop passthrough for ActionList.LinkItem and Breadcrumbs.Item\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7672\"\u003e#7672\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/77735f975c71b267130899fc1fd7b47bcb5f062d\"\u003e\u003ccode\u003e77735f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - - New: Exposes new \u003ccode\u003euseMergedRefs\u003c/code\u003e hook that can merge two refs into a single combined ref\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecates \u003ccode\u003euseRefObjectAsForwardedRef\u003c/code\u003e; see doc comment for migration instructions\u003c/li\u003e\n\u003cli\u003eDeprecates \u003ccode\u003euseProvidedRefOrCreate\u003c/code\u003e; see doc comment for migration instructions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7623\"\u003e#7623\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/42847d1bb943c2db6d2309dfd604e8d3ab55d387\"\u003e\u003ccode\u003e42847d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eIconButton\u003c/code\u003e: \u003ccode\u003ekeybindingHint\u003c/code\u003e now accepts \u003ccode\u003estring[]\u003c/code\u003e in addition to \u003ccode\u003estring\u003c/code\u003e. Multiple hints are rendered joined with \u0026quot;or\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7510\"\u003e#7510\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8fa988ba613117874657af722ef6de768b0e0eb8\"\u003e\u003ccode\u003e8fa988b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - chore: ensure max-height does not surpass viewport height in Overlay, ActionMenu under feature flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7682\"\u003e#7682\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/8aed331f9dcb8c51d86bf531f7e331a6ccd23d9a\"\u003e\u003ccode\u003e8aed331\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Update CheckboxOrRadioGroup.tsx to add \u003ccode\u003erequired\u003c/code\u003e announcement\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7661\"\u003e#7661\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Add CSS Anchor Positioning to \u003ccode\u003eAnchoredOverlay\u003c/code\u003e (under a feature flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7625\"\u003e#7625\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/2e8c70702d5096551049c29c8e79749bf63a919f\"\u003e\u003ccode\u003e2e8c707\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Banner: stack inline actions vertically on narrow viewports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/16254891d26db45f02ecb63a7ebf07068f74a40d\"\u003e\u003ccode\u003e1625489\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7701\"\u003e#7701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6cd13c03a0293732af6d9499f1f925bf7d95d82b\"\u003e\u003ccode\u003e6cd13c0\u003c/code\u003e\u003c/a\u003e Add 'Archived' to StateLabel (\u003ca href=\"https://redirect.github.com/primer/react/issues/7686\"\u003e#7686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f4418419f68587b6cda73f26f6d58ae3f3439667\"\u003e\u003ccode\u003ef441841\u003c/code\u003e\u003c/a\u003e lock-release.yml: Use legacy branch protection instead of rulesets (\u003ca href=\"https://redirect.github.com/primer/react/issues/7705\"\u003e#7705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0ecaf6f64c50235081416515b7d5b6b2e364b33f\"\u003e\u003ccode\u003e0ecaf6f\u003c/code\u003e\u003c/a\u003e fix(Link): destructure \u003ccode\u003emuted\u003c/code\u003e prop to prevent unintentional DOM attribute le...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/91bf343210483be373f7ec5ce1ba652518a9ce4c\"\u003e\u003ccode\u003e91bf343\u003c/code\u003e\u003c/a\u003e chore: graduate primer_react_action_menu_display_in_viewport_inside_dialog (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1505d9b06bbcbb1d6bf87b4d21461d79b71eff10\"\u003e\u003ccode\u003e1505d9b\u003c/code\u003e\u003c/a\u003e feat: add displayInViewport option to SelectPanel (\u003ca href=\"https://redirect.github.com/primer/react/issues/7699\"\u003e#7699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1c7c59850d0fe26c27d1866799eac04062204b7b\"\u003e\u003ccode\u003e1c7c598\u003c/code\u003e\u003c/a\u003e Remove Avatar component from \u003ccode\u003e@​primer/styled-react\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7685\"\u003e#7685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/1acb7d3dc416094e481ac9b45d3fa45ebd527c86\"\u003e\u003ccode\u003e1acb7d3\u003c/code\u003e\u003c/a\u003e fix(FilteredActionList): prevent content-visibility from clipping item divide...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/39c8cf30254268d770422b9d890d96da51d35d89\"\u003e\u003ccode\u003e39c8cf3\u003c/code\u003e\u003c/a\u003e Timeline: extend \u003ccode\u003eclipSidebar\u003c/code\u003e to accept \u003ccode\u003e'start' | 'end' | 'both'\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7662\"\u003e#7662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/b492cc82efdb68189a070dfa7fcd88f18cc9d7b4\"\u003e\u003ccode\u003eb492cc8\u003c/code\u003e\u003c/a\u003e fix(Button): Apply inline-flex display to loading wrapper for link variant (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/v35.15.1...@primer/react@38.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/StefRuseva88/github-actions-workflow/pull/291","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefRuseva88%2Fgithub-actions-workflow/issues/291","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/291/packages"}},{"old_version":"38.15.0","new_version":"38.16.0","update_type":"minor","path":null,"pr_created_at":"2026-03-28T22:03:54.000Z","version_change":"38.15.0 → 38.16.0","issue":{"uuid":"4161804189","node_id":"PR_kwDORAFhP87OUTRr","number":132,"state":"closed","title":"chore(deps): bump the npm-production group with 5 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-28T22:04:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-28T22:03:54.000Z","updated_at":"2026-03-28T22:04:12.000Z","time_to_close":10,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-production","update_count":5,"packages":[{"name":"@github/copilot-sdk","old_version":"0.1.32","new_version":"0.2.0","repository_url":"https://github.com/github/copilot-sdk"},{"name":"@primer/css","old_version":"22.1.0","new_version":"22.1.1","repository_url":"https://github.com/primer/css"},{"name":"@primer/octicons-react","old_version":"19.22.0","new_version":"19.23.1","repository_url":"https://github.com/primer/octicons"},{"name":"@primer/react","old_version":"38.15.0","new_version":"38.16.0","repository_url":"https://github.com/primer/react"},{"name":"next","old_version":"16.1.7","new_version":"16.2.1","repository_url":"https://github.com/vercel/next.js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-production group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@github/copilot-sdk](https://github.com/github/copilot-sdk) | `0.1.32` | `0.2.0` |\n| [@primer/css](https://github.com/primer/css) | `22.1.0` | `22.1.1` |\n| [@primer/octicons-react](https://github.com/primer/octicons) | `19.22.0` | `19.23.1` |\n| [@primer/react](https://github.com/primer/react) | `38.15.0` | `38.16.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.7` | `16.2.1` |\n\nUpdates `@github/copilot-sdk` from 0.1.32 to 0.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-sdk/releases\"\u003e\u003ccode\u003e@​github/copilot-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.0\u003c/h2\u003e\n\u003cp\u003eThis is a big update with a broad round of API refinements, new capabilities, and cross-SDK consistency improvements that have shipped incrementally through preview releases since v0.1.32.\u003c/p\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eFine-grained system prompt customization\u003c/h3\u003e\n\u003cp\u003eA new \u003ccode\u003e\u0026quot;customize\u0026quot;\u003c/code\u003e mode for \u003ccode\u003esystemMessage\u003c/code\u003e lets you surgically edit individual sections of the Copilot system prompt — without replacing the entire thing. Ten sections are configurable: \u003ccode\u003eidentity\u003c/code\u003e, \u003ccode\u003etone\u003c/code\u003e, \u003ccode\u003etool_efficiency\u003c/code\u003e, \u003ccode\u003eenvironment_context\u003c/code\u003e, \u003ccode\u003ecode_change_rules\u003c/code\u003e, \u003ccode\u003eguidelines\u003c/code\u003e, \u003ccode\u003esafety\u003c/code\u003e, \u003ccode\u003etool_instructions\u003c/code\u003e, \u003ccode\u003ecustom_instructions\u003c/code\u003e, and \u003ccode\u003elast_instructions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eEach section supports four static actions (\u003ccode\u003ereplace\u003c/code\u003e, \u003ccode\u003eremove\u003c/code\u003e, \u003ccode\u003eappend\u003c/code\u003e, \u003ccode\u003eprepend\u003c/code\u003e) and a \u003ccode\u003etransform\u003c/code\u003e callback that receives the current rendered content and returns modified text — useful for regex mutations, conditional edits, or logging what the prompt contains. (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/816\"\u003e#816\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst session = await client.createSession({\r\n  onPermissionRequest: approveAll,\r\n  systemMessage: {\r\n    mode: \u0026quot;customize\u0026quot;,\r\n    sections: {\r\n      identity: {\r\n        action: (current) =\u0026gt; current.replace(\u0026quot;GitHub Copilot\u0026quot;, \u0026quot;Acme Assistant\u0026quot;),\r\n      },\r\n      tone: { action: \u0026quot;replace\u0026quot;, content: \u0026quot;Be concise and professional.\u0026quot; },\r\n      code_change_rules: { action: \u0026quot;remove\u0026quot; },\r\n    },\r\n  },\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"cs\"\u003e\u003ccode\u003evar session = await client.CreateSessionAsync(new SessionConfig {\r\n    OnPermissionRequest = PermissionHandler.ApproveAll,\r\n    SystemMessage = new SystemMessageConfig {\r\n        Mode = SystemMessageMode.Customize,\r\n        Sections = new Dictionary\u0026lt;string, SectionOverride\u0026gt; {\r\n            [\u0026quot;identity\u0026quot;] = new() {\r\n                Transform = current =\u0026gt; Task.FromResult(current.Replace(\u0026quot;GitHub Copilot\u0026quot;, \u0026quot;Acme Assistant\u0026quot;)),\r\n            },\r\n            [\u0026quot;tone\u0026quot;] = new() { Action = SectionOverrideAction.Replace, Content = \u0026quot;Be concise and professional.\u0026quot; },\r\n            [\u0026quot;code_change_rules\u0026quot;] = new() { Action = SectionOverrideAction.Remove },\r\n        },\r\n    },\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eOpenTelemetry support across all SDKs\u003c/h3\u003e\n\u003cp\u003eAll four SDK languages now support distributed tracing with the Copilot CLI. Set \u003ccode\u003etelemetry\u003c/code\u003e in your client options to configure an OTLP exporter; W3C trace context is automatically propagated on \u003ccode\u003esession.create\u003c/code\u003e, \u003ccode\u003esession.resume\u003c/code\u003e, and \u003ccode\u003esession.send\u003c/code\u003e, and restored in tool handlers so tool execution is linked to the originating trace. (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/785\"\u003e#785\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst client = new CopilotClient({\r\n  telemetry: {\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/github/copilot-sdk/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​github/copilot-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/github/copilot-sdk/releases/tag/v0.2.0\"\u003ev0.2.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003cp\u003eThis is a big update with a broad round of API refinements, new capabilities, and cross-SDK consistency improvements that have shipped incrementally through preview releases since v0.1.32.\u003c/p\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eFine-grained system prompt customization\u003c/h3\u003e\n\u003cp\u003eA new \u003ccode\u003e\u0026quot;customize\u0026quot;\u003c/code\u003e mode for \u003ccode\u003esystemMessage\u003c/code\u003e lets you surgically edit individual sections of the Copilot system prompt — without replacing the entire thing. Ten sections are configurable: \u003ccode\u003eidentity\u003c/code\u003e, \u003ccode\u003etone\u003c/code\u003e, \u003ccode\u003etool_efficiency\u003c/code\u003e, \u003ccode\u003eenvironment_context\u003c/code\u003e, \u003ccode\u003ecode_change_rules\u003c/code\u003e, \u003ccode\u003eguidelines\u003c/code\u003e, \u003ccode\u003esafety\u003c/code\u003e, \u003ccode\u003etool_instructions\u003c/code\u003e, \u003ccode\u003ecustom_instructions\u003c/code\u003e, and \u003ccode\u003elast_instructions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eEach section supports four static actions (\u003ccode\u003ereplace\u003c/code\u003e, \u003ccode\u003eremove\u003c/code\u003e, \u003ccode\u003eappend\u003c/code\u003e, \u003ccode\u003eprepend\u003c/code\u003e) and a \u003ccode\u003etransform\u003c/code\u003e callback that receives the current rendered content and returns modified text — useful for regex mutations, conditional edits, or logging what the prompt contains. (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/816\"\u003e#816\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst session = await client.createSession({\n  onPermissionRequest: approveAll,\n  systemMessage: {\n    mode: \u0026quot;customize\u0026quot;,\n    sections: {\n      identity: {\n        action: (current) =\u0026gt; current.replace(\u0026quot;GitHub Copilot\u0026quot;, \u0026quot;Acme Assistant\u0026quot;),\n      },\n      tone: { action: \u0026quot;replace\u0026quot;, content: \u0026quot;Be concise and professional.\u0026quot; },\n      code_change_rules: { action: \u0026quot;remove\u0026quot; },\n    },\n  },\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"cs\"\u003e\u003ccode\u003evar session = await client.CreateSessionAsync(new SessionConfig {\n    OnPermissionRequest = PermissionHandler.ApproveAll,\n    SystemMessage = new SystemMessageConfig {\n        Mode = SystemMessageMode.Customize,\n        Sections = new Dictionary\u0026lt;string, SectionOverride\u0026gt; {\n            [\u0026quot;identity\u0026quot;] = new() {\n                Transform = current =\u0026gt; Task.FromResult(current.Replace(\u0026quot;GitHub Copilot\u0026quot;, \u0026quot;Acme Assistant\u0026quot;)),\n            },\n            [\u0026quot;tone\u0026quot;] = new() { Action = SectionOverrideAction.Replace, Content = \u0026quot;Be concise and professional.\u0026quot; },\n            [\u0026quot;code_change_rules\u0026quot;] = new() { Action = SectionOverrideAction.Remove },\n        },\n    },\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eOpenTelemetry support across all SDKs\u003c/h3\u003e\n\u003cp\u003eAll four SDK languages now support distributed tracing with the Copilot CLI. Set \u003ccode\u003etelemetry\u003c/code\u003e in your client options to configure an OTLP exporter; W3C trace context is automatically propagated on \u003ccode\u003esession.create\u003c/code\u003e, \u003ccode\u003esession.resume\u003c/code\u003e, and \u003ccode\u003esession.send\u003c/code\u003e, and restored in tool handlers so tool execution is linked to the originating trace. (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/785\"\u003e#785\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst client = new CopilotClient({\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/1ff9e1b84a06cada43da99919526bcd87d445556\"\u003e\u003ccode\u003e1ff9e1b\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​github/copilot\u003c/code\u003e to 1.0.10 (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/005b780c3b4d320ccbba37d0873d730dfaacc9c5\"\u003e\u003ccode\u003e005b780\u003c/code\u003e\u003c/a\u003e Add fine-grained system prompt customization (customize mode) (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/816\"\u003e#816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/a1240966c0dee71cf017b8ca67a91731ea5471f7\"\u003e\u003ccode\u003ea124096\u003c/code\u003e\u003c/a\u003e fix: Go codegen enum prefixes and type name reconciliation (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/883\"\u003e#883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/d82fd624414fbc5ec23751caa18cc1a01b1092ad\"\u003e\u003ccode\u003ed82fd62\u003c/code\u003e\u003c/a\u003e fix(dotnet): handle unknown session event types gracefully (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/881\"\u003e#881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/7390a28d0a354b9f43fcd50955264fe26cb16d1e\"\u003e\u003ccode\u003e7390a28\u003c/code\u003e\u003c/a\u003e [python] Refactor \u003ccode\u003eCopilotClient.create_session()\u003c/code\u003e and \u003ccode\u003eresume_session()\u003c/code\u003e to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/01208ca3aeec203cf46ff6c5465889f4623167ae\"\u003e\u003ccode\u003e01208ca\u003c/code\u003e\u003c/a\u003e Remove unnecessary docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/fb6797949bb6fd6c1c09d1180f0aadb7f0400319\"\u003e\u003ccode\u003efb67979\u003c/code\u003e\u003c/a\u003e fix(nodejs): add CJS compatibility for VS Code extensions (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/2b01b618c9e313b6228f9be0c0c0142f70fa2802\"\u003e\u003ccode\u003e2b01b61\u003c/code\u003e\u003c/a\u003e On branch edburns/java-readme-add-maven-g-a Make the Java row more like the o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/0fbe0f66cb6569aad74ce062e34b145abbe93cec\"\u003e\u003ccode\u003e0fbe0f6\u003c/code\u003e\u003c/a\u003e Go: stop RPC client logging expected errors (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/21504acf6b22ee4de0698eaace2013ca3ed57124\"\u003e\u003ccode\u003e21504ac\u003c/code\u003e\u003c/a\u003e Fix justfile install 585 (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-sdk/compare/v0.1.32...v0.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/css` from 22.1.0 to 22.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/css/releases\"\u003e\u003ccode\u003e@​primer/css\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev22.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/css/pull/3012\"\u003e#3012\u003c/a\u003e \u003ca href=\"https://github.com/primer/css/commit/31df2449f00048c949811b4b4dbe51665567811c\"\u003e\u003ccode\u003e31df244\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Add max-width to kbd styles\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/css/pull/2811\"\u003e#2811\u003c/a\u003e \u003ca href=\"https://github.com/primer/css/commit/0de15b2e32a741908a4a8d1e8126a891b3d74e07\"\u003e\u003ccode\u003e0de15b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FloEdelmann\"\u003e\u003ccode\u003e@​FloEdelmann\u003c/code\u003e\u003c/a\u003e! - Reduce spacing between consecutive \u003ccode\u003e\u0026lt;dt\u0026gt;\u003c/code\u003e elements\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/css/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​primer/css\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/css/pull/3012\"\u003e#3012\u003c/a\u003e \u003ca href=\"https://github.com/primer/css/commit/31df2449f00048c949811b4b4dbe51665567811c\"\u003e\u003ccode\u003e31df244\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - Add max-width to kbd styles\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/css/pull/2811\"\u003e#2811\u003c/a\u003e \u003ca href=\"https://github.com/primer/css/commit/0de15b2e32a741908a4a8d1e8126a891b3d74e07\"\u003e\u003ccode\u003e0de15b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FloEdelmann\"\u003e\u003ccode\u003e@​FloEdelmann\u003c/code\u003e\u003c/a\u003e! - Reduce spacing between consecutive \u003ccode\u003e\u0026lt;dt\u0026gt;\u003c/code\u003e elements\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/primer/css/commit/358707b2b70f503cd27aca75363dbea4b56c5b40\"\u003e\u003ccode\u003e358707b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/css/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/31df2449f00048c949811b4b4dbe51665567811c\"\u003e\u003ccode\u003e31df244\u003c/code\u003e\u003c/a\u003e Add max-width to kbd styles (\u003ca href=\"https://redirect.github.com/primer/css/issues/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/ff27c8af76b2e9bb50df276c3b7d5a118257f0fc\"\u003e\u003ccode\u003eff27c8a\u003c/code\u003e\u003c/a\u003e Bump flatted from 3.2.7 to 3.4.1 in /docs (\u003ca href=\"https://redirect.github.com/primer/css/issues/3010\"\u003e#3010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/999d095355f8075dbdabac95e8e49295f0df25f5\"\u003e\u003ccode\u003e999d095\u003c/code\u003e\u003c/a\u003e make link underline permanent to differentiate from surrounding text (\u003ca href=\"https://redirect.github.com/primer/css/issues/3000\"\u003e#3000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/037f64f91eebb374a00db3605698fef827530b71\"\u003e\u003ccode\u003e037f64f\u003c/code\u003e\u003c/a\u003e Bump the all group across 1 directory with 8 updates (\u003ca href=\"https://redirect.github.com/primer/css/issues/2999\"\u003e#2999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/667714cfbf55baa9922155e511faa4a7acd161ac\"\u003e\u003ccode\u003e667714c\u003c/code\u003e\u003c/a\u003e Bump serialize-javascript and terser-webpack-plugin in /docs (\u003ca href=\"https://redirect.github.com/primer/css/issues/2998\"\u003e#2998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/ee357876bff680bbd4b8eeb8d8a7c30221ba6382\"\u003e\u003ccode\u003eee35787\u003c/code\u003e\u003c/a\u003e Bump immutable from 4.3.5 to 4.3.8 (\u003ca href=\"https://redirect.github.com/primer/css/issues/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/0de15b2e32a741908a4a8d1e8126a891b3d74e07\"\u003e\u003ccode\u003e0de15b2\u003c/code\u003e\u003c/a\u003e Reduce spacing between consecutive \u003ccode\u003e\\\u0026lt;dt\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/primer/css/issues/2811\"\u003e#2811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/24e069a0e088a689dd2dd92ea73c0df4125cfa3f\"\u003e\u003ccode\u003e24e069a\u003c/code\u003e\u003c/a\u003e Bump minimatch in /docs (\u003ca href=\"https://redirect.github.com/primer/css/issues/2992\"\u003e#2992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/css/commit/a6cae03e2ebf04166f5d677cbddc4d553b897c92\"\u003e\u003ccode\u003ea6cae03\u003c/code\u003e\u003c/a\u003e Bump the all group across 1 directory with 8 updates (\u003ca href=\"https://redirect.github.com/primer/css/issues/2984\"\u003e#2984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/css/compare/v22.1.0...v22.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/octicons-react` from 19.22.0 to 19.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/releases\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\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/primer/octicons/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/84094ef4232b8879f8d6df61d09d5f55c9632056\"\u003e\u003ccode\u003e84094ef\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1176\"\u003e#1176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb\u003c/code\u003e\u003c/a\u003e Removed style details from new icons (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1175\"\u003e#1175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/edf68a605cef605d5944d4abb2267cb7a76a4cdd\"\u003e\u003ccode\u003eedf68a6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1174\"\u003e#1174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d0\u003c/code\u003e\u003c/a\u003e Addition of lockup icon, adjustments to logo and mark (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/00f17dbd469920f326fc5b92dd497acf2d9f23ae\"\u003e\u003ccode\u003e00f17db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/0cb52b566fd6bf39cb639cd92342c25618d1b629\"\u003e\u003ccode\u003e0cb52b5\u003c/code\u003e\u003c/a\u003e Bump next from 11.1.3 to 16.1.7 in /lib/octicons_styled (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/5d6cc6dfb9856212bb7d581d4eea601c0984a4cb\"\u003e\u003ccode\u003e5d6cc6d\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.79.2 to 2.80.0 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ec791f1ff146a09cb56a44c1e0ee0e0d457b88c7\"\u003e\u003ccode\u003eec791f1\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ca7b3a498d8ac00035c5cb33337dc3c1422c5a5f\"\u003e\u003ccode\u003eca7b3a4\u003c/code\u003e\u003c/a\u003e Bump next from 16.1.6 to 16.1.7 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d75\u003c/code\u003e\u003c/a\u003e Add changeset for various dependency updates in \u003ccode\u003e@​primer/octicons\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/octicons/compare/v19.22.0...v19.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/react` from 38.15.0 to 38.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7661\"\u003e#7661\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Add CSS Anchor Positioning to \u003ccode\u003eAnchoredOverlay\u003c/code\u003e (under a feature flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.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/primer/react/pull/7625\"\u003e#7625\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/2e8c70702d5096551049c29c8e79749bf63a919f\"\u003e\u003ccode\u003e2e8c707\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Banner: stack inline actions vertically on narrow viewports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7554\"\u003e#7554\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f34f0c37c2bb144e34b029696c580ee8104dbce6\"\u003e\u003ccode\u003ef34f0c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): memoize context values, menuItemProps, and aria attributes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7598\"\u003e#7598\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4b345db228997b66c381f7d03369f87ee25fdf02\"\u003e\u003ccode\u003e4b345db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Banner): replace \u003ccode\u003e:has(.BannerActions)\u003c/code\u003e with \u003ccode\u003e[data-has-actions]\u003c/code\u003e attribute selector\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7597\"\u003e#7597\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/adadd380043c637d431e30643e910e7b4ec7fe03\"\u003e\u003ccode\u003eadadd38\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Button): replace \u003ccode\u003e:has(.Visual)\u003c/code\u003e with \u003ccode\u003e[data-no-visuals]\u003c/code\u003e attribute selector in link variant styling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7599\"\u003e#7599\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/e6513c2a8a5b99e61c9009e0e3c7112a7388a295\"\u003e\u003ccode\u003ee6513c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Dialog): replace \u003ccode\u003e:has(.Footer)\u003c/code\u003e with \u003ccode\u003e[data-has-footer]\u003c/code\u003e attribute selector for footer border detection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7620\"\u003e#7620\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/ec0b7890b45ca939c24d6236d94a69d9006c3a64\"\u003e\u003ccode\u003eec0b789\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Use stable object reference for DialogContext value to prevent unnecessary re-renders\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7621\"\u003e#7621\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/235126abbd271e0a6e1e95110f40d72c193c6d24\"\u003e\u003ccode\u003e235126a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Memoize SelectPanel overlayProps, focusTrapSettings, and preventBubbling to reduce allocations on re-renders\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7600\"\u003e#7600\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0d7cc92b474185c7efa09871b42c6a97a9326be6\"\u003e\u003ccode\u003e0d7cc92\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(TextInput): skip redundant character counter updates\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7654\"\u003e#7654\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/a09a60cb8218adf8fe2ab71e46da76fbf8331bc6\"\u003e\u003ccode\u003ea09a60c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - SelectPanel: use \u003ccode\u003e100dvh\u003c/code\u003e and \u003ccode\u003eenv(safe-area-inset-bottom)\u003c/code\u003e in fullscreen-on-narrow mode to prevent content from being obscured by iOS Safari's browser chrome.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7545\"\u003e#7545\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/17ec46f77524f3ad5e1789102bdf2dbaf47eab49\"\u003e\u003ccode\u003e17ec46f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(TreeView): defer scrollIntoView to coalesce reflows during rapid navigation\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/primer/react/commit/0c653aeff11ced41eac1fcf1303aecc760b738fb\"\u003e\u003ccode\u003e0c653ae\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7670\"\u003e#7670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e AnchoredOverlay: Add support for CSS anchor positioning PR (Reverted) (\u003ca href=\"https://redirect.github.com/primer/react/issues/7661\"\u003e#7661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/3e61f8325dd8596b9478b28c370860a97b46e48a\"\u003e\u003ccode\u003e3e61f83\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7653\"\u003e#7653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/64bccdbc798c44aec9d0e5cbfc5fd2ef0bb16cae\"\u003e\u003ccode\u003e64bccdb\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;perf(TreeView): replace O(n) TreeWalker with O(depth) sibling travers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/adadd380043c637d431e30643e910e7b4ec7fe03\"\u003e\u003ccode\u003eadadd38\u003c/code\u003e\u003c/a\u003e perf(Button): replace :has(.Visual) with data-no-visuals attribute (\u003ca href=\"https://redirect.github.com/primer/react/issues/7597\"\u003e#7597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0d7cc92b474185c7efa09871b42c6a97a9326be6\"\u003e\u003ccode\u003e0d7cc92\u003c/code\u003e\u003c/a\u003e perf(TextInput): skip redundant character counter updates (\u003ca href=\"https://redirect.github.com/primer/react/issues/7600\"\u003e#7600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/17ec46f77524f3ad5e1789102bdf2dbaf47eab49\"\u003e\u003ccode\u003e17ec46f\u003c/code\u003e\u003c/a\u003e perf(TreeView): defer scrollIntoView to coalesce reflows during rapid navigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f34f0c37c2bb144e34b029696c580ee8104dbce6\"\u003e\u003ccode\u003ef34f0c3\u003c/code\u003e\u003c/a\u003e perf(ActionList): memoize context values, menuItemProps, aria attributes (\u003ca href=\"https://redirect.github.com/primer/react/issues/7554\"\u003e#7554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4b345db228997b66c381f7d03369f87ee25fdf02\"\u003e\u003ccode\u003e4b345db\u003c/code\u003e\u003c/a\u003e perf(Banner): replace :has(.BannerActions) with data-has-actions attribute (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/e6513c2a8a5b99e61c9009e0e3c7112a7388a295\"\u003e\u003ccode\u003ee6513c2\u003c/code\u003e\u003c/a\u003e perf(Dialog): replace :has(.Footer) with data-has-footer attribute (\u003ca href=\"https://redirect.github.com/primer/react/issues/7599\"\u003e#7599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@38.15.0...@primer/react@38.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.1.7 to 16.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: post release amends (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91698\"\u003e#91698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/abhishekmardiya\"\u003e\u003ccode\u003e@​abhishekmardiya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1-canary.11\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[devtools] Show \u003ccode\u003eAggregateError.errors\u003c/code\u003e in the error overlay: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91835\"\u003e#91835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003e8b2e903a-20260320\u003c/code\u003e to \u003ccode\u003e3cb2c420-20260324\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91905\"\u003e#91905\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cna] Upgrade to Biome 2.4 with Tailwind support: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/86065\"\u003e#86065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite agent rules to match bundled doc wording: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91995\"\u003e#91995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNarrow the opengraph-image function return type: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91893\"\u003e#91893\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/bgub\"\u003e\u003ccode\u003e@​bgub\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/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/remcohaszing\"\u003e\u003ccode\u003e@​remcohaszing\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1-canary.10\u003c/h2\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eturbo-tasks-backend: assert non-transient task_ids in track_modification: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91924\"\u003e#91924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(turbopack): preserve resolveExtensions priority in read_matches fast path: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91856\"\u003e#91856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack: Remove Vc::resolve(), migrate all callsites to Vc::to_resolved(): \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91725\"\u003e#91725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks: add hashed cell mode for hash-based change detection without cell data: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91576\"\u003e#91576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(typed-routes): fix flaky tests by increasing retry timeout: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91923\"\u003e#91923\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(app-basepath): increase waitForElementByCss timeout for hard-nav test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91920\"\u003e#91920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(interoperability): increase waitForElementByCss timeout for cross-router navigations: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91918\"\u003e#91918\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ed7d2cef246dcb3e2955c018fd8b2027e0ff8eed\"\u003e\u003ccode\u003eed7d2ce\u003c/code\u003e\u003c/a\u003e v16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3e37bb42d250b02897b07fd03130e38631cdfbbd\"\u003e\u003ccode\u003e3e37bb4\u003c/code\u003e\u003c/a\u003e docs: post release amends (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a15ec6e9707c5b3db6a818f0049e366dd31c47fc\"\u003e\u003ccode\u003ea15ec6e\u003c/code\u003e\u003c/a\u003e docs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/9\"\u003e#9\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/600cd2fedbd78943a856ce2ddefac0baee29346c\"\u003e\u003ccode\u003e600cd2f\u003c/code\u003e\u003c/a\u003e Fix adapter outputs for dynamic metadata routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/27886d3cfbec395275252917d01ace90a86ddc80\"\u003e\u003ccode\u003e27886d3\u003c/code\u003e\u003c/a\u003e Turbopack: fix webpack loader runner layer (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/88fc4308e25076d09112b96f56941eb1fd2ff77e\"\u003e\u003ccode\u003e88fc430\u003c/code\u003e\u003c/a\u003e Fix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/37aed862ed7ed956666615f521f6cef166e5b47a\"\u003e\u003ccode\u003e37aed86\u003c/code\u003e\u003c/a\u003e turbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d6195eca8cf1f89a288ccc2f8c957f66f50c8ca2\"\u003e\u003ccode\u003ed6195ec\u003c/code\u003e\u003c/a\u003e Fix layout segment optimization: move app-page imports to server-utility tran...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6cb97d6d759307806d23e629d5081e638de29b6a\"\u003e\u003ccode\u003e6cb97d6\u003c/code\u003e\u003c/a\u003e Turbopack: lazy require metadata and handle TLA (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e6b101ae717ba801af80f72bc6d974427edc9684\"\u003e\u003ccode\u003ee6b101a\u003c/code\u003e\u003c/a\u003e [turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.7...v16.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/chrisreddington/flight-school/pull/132","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisreddington%2Fflight-school/issues/132","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/132/packages"}},{"old_version":"35.15.1","new_version":"38.16.0","update_type":"major","path":null,"pr_created_at":"2026-03-23T18:49:39.000Z","version_change":"35.15.1 → 38.16.0","issue":{"uuid":"4122971150","node_id":"PR_kwDOLmtoos7MxgaR","number":287,"state":"closed","title":"chore(deps)(deps): bump @primer/react from 35.15.1 to 38.16.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":"2026-03-24T17:50:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-23T18:49:39.000Z","updated_at":"2026-03-24T17:51:02.000Z","time_to_close":82873,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"@primer/react","old_version":"35.15.1","new_version":"38.16.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 35.15.1 to 38.16.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7661\"\u003e#7661\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Add CSS Anchor Positioning to \u003ccode\u003eAnchoredOverlay\u003c/code\u003e (under a feature flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.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/primer/react/pull/7625\"\u003e#7625\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/2e8c70702d5096551049c29c8e79749bf63a919f\"\u003e\u003ccode\u003e2e8c707\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Banner: stack inline actions vertically on narrow viewports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7554\"\u003e#7554\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f34f0c37c2bb144e34b029696c580ee8104dbce6\"\u003e\u003ccode\u003ef34f0c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): memoize context values, menuItemProps, and aria attributes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7598\"\u003e#7598\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4b345db228997b66c381f7d03369f87ee25fdf02\"\u003e\u003ccode\u003e4b345db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Banner): replace \u003ccode\u003e:has(.BannerActions)\u003c/code\u003e with \u003ccode\u003e[data-has-actions]\u003c/code\u003e attribute selector\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7597\"\u003e#7597\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/adadd380043c637d431e30643e910e7b4ec7fe03\"\u003e\u003ccode\u003eadadd38\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Button): replace \u003ccode\u003e:has(.Visual)\u003c/code\u003e with \u003ccode\u003e[data-no-visuals]\u003c/code\u003e attribute selector in link variant styling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7599\"\u003e#7599\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/e6513c2a8a5b99e61c9009e0e3c7112a7388a295\"\u003e\u003ccode\u003ee6513c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Dialog): replace \u003ccode\u003e:has(.Footer)\u003c/code\u003e with \u003ccode\u003e[data-has-footer]\u003c/code\u003e attribute selector for footer border detection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7620\"\u003e#7620\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/ec0b7890b45ca939c24d6236d94a69d9006c3a64\"\u003e\u003ccode\u003eec0b789\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Use stable object reference for DialogContext value to prevent unnecessary re-renders\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7621\"\u003e#7621\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/235126abbd271e0a6e1e95110f40d72c193c6d24\"\u003e\u003ccode\u003e235126a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Memoize SelectPanel overlayProps, focusTrapSettings, and preventBubbling to reduce allocations on re-renders\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7600\"\u003e#7600\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0d7cc92b474185c7efa09871b42c6a97a9326be6\"\u003e\u003ccode\u003e0d7cc92\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(TextInput): skip redundant character counter updates\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7654\"\u003e#7654\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/a09a60cb8218adf8fe2ab71e46da76fbf8331bc6\"\u003e\u003ccode\u003ea09a60c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - SelectPanel: use \u003ccode\u003e100dvh\u003c/code\u003e and \u003ccode\u003eenv(safe-area-inset-bottom)\u003c/code\u003e in fullscreen-on-narrow mode to prevent content from being obscured by iOS Safari's browser chrome.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7545\"\u003e#7545\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/17ec46f77524f3ad5e1789102bdf2dbaf47eab49\"\u003e\u003ccode\u003e17ec46f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(TreeView): defer scrollIntoView to coalesce reflows during rapid navigation\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.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/primer/react/pull/7524\"\u003e#7524\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f7bdd1c04f8cbb17b6a913ba55f7d0855c8eebf1\"\u003e\u003ccode\u003ef7bdd1c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - chore: always render ActionMenu in viewport when inside Dialog under feature flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7594\"\u003e#7594\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1e54bdf72c9466f23c567cfdc73b7b5c243782a4\"\u003e\u003ccode\u003e1e54bdf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ealign\u003c/code\u003e and \u003ccode\u003estyle\u003c/code\u003e props to Dialog component\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7529\"\u003e#7529\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/7e108fea1a9f92ce22f46ff1d55bfe4753d89ad8\"\u003e\u003ccode\u003e7e108fe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Add keyboard-accessible tooltip for truncated ActionList.Description\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7585\"\u003e#7585\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/3dd2c78f768ad560ee0f37947af2c17ca8d7938c\"\u003e\u003ccode\u003e3dd2c78\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - - Fixes a bug where \u003ccode\u003eActionBar\u003c/code\u003e menu items would be out of order if new items were mounted after the initial render\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproves initial render performance for \u003ccode\u003eActionBar\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7624\"\u003e#7624\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f6d431194d217fbb7d456e58bcbbcbb434896fe1\"\u003e\u003ccode\u003ef6d4311\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Fix FormControl + SelectPanel accessible name to address SR issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7617\"\u003e#7617\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/79c855abeb6f46d3fefafb236f00ea65dfcd1ed4\"\u003e\u003ccode\u003e79c855a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Push margin-top of TimelineBody +1px\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7635\"\u003e#7635\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/74762e265a44b4fa46fcb4db8fd5194cb81b14c4\"\u003e\u003ccode\u003e74762e2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - Fix(useRefObjectAsForwardedRef): fix ref failing to update when target changes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7550\"\u003e#7550\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/958566907a580b54b484ff2339b32315b8a3b4b7\"\u003e\u003ccode\u003e9585669\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Spinner): replace Web Animations API with CSS animation-delay sync\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/primer/react/commit/0c653aeff11ced41eac1fcf1303aecc760b738fb\"\u003e\u003ccode\u003e0c653ae\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7670\"\u003e#7670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e AnchoredOverlay: Add support for CSS anchor positioning PR (Reverted) (\u003ca href=\"https://redirect.github.com/primer/react/issues/7661\"\u003e#7661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/3e61f8325dd8596b9478b28c370860a97b46e48a\"\u003e\u003ccode\u003e3e61f83\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7653\"\u003e#7653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/64bccdbc798c44aec9d0e5cbfc5fd2ef0bb16cae\"\u003e\u003ccode\u003e64bccdb\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;perf(TreeView): replace O(n) TreeWalker with O(depth) sibling travers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/adadd380043c637d431e30643e910e7b4ec7fe03\"\u003e\u003ccode\u003eadadd38\u003c/code\u003e\u003c/a\u003e perf(Button): replace :has(.Visual) with data-no-visuals attribute (\u003ca href=\"https://redirect.github.com/primer/react/issues/7597\"\u003e#7597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0d7cc92b474185c7efa09871b42c6a97a9326be6\"\u003e\u003ccode\u003e0d7cc92\u003c/code\u003e\u003c/a\u003e perf(TextInput): skip redundant character counter updates (\u003ca href=\"https://redirect.github.com/primer/react/issues/7600\"\u003e#7600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/17ec46f77524f3ad5e1789102bdf2dbaf47eab49\"\u003e\u003ccode\u003e17ec46f\u003c/code\u003e\u003c/a\u003e perf(TreeView): defer scrollIntoView to coalesce reflows during rapid navigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f34f0c37c2bb144e34b029696c580ee8104dbce6\"\u003e\u003ccode\u003ef34f0c3\u003c/code\u003e\u003c/a\u003e perf(ActionList): memoize context values, menuItemProps, aria attributes (\u003ca href=\"https://redirect.github.com/primer/react/issues/7554\"\u003e#7554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4b345db228997b66c381f7d03369f87ee25fdf02\"\u003e\u003ccode\u003e4b345db\u003c/code\u003e\u003c/a\u003e perf(Banner): replace :has(.BannerActions) with data-has-actions attribute (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/e6513c2a8a5b99e61c9009e0e3c7112a7388a295\"\u003e\u003ccode\u003ee6513c2\u003c/code\u003e\u003c/a\u003e perf(Dialog): replace :has(.Footer) with data-has-footer attribute (\u003ca href=\"https://redirect.github.com/primer/react/issues/7599\"\u003e#7599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/v35.15.1...@primer/react@38.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​primer/react\u003c/code\u003e 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=@primer/react\u0026package-manager=npm_and_yarn\u0026previous-version=35.15.1\u0026new-version=38.16.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/StefRuseva88/github-actions-workflow/pull/287","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefRuseva88%2Fgithub-actions-workflow/issues/287","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/287/packages"}},{"old_version":"38.14.0","new_version":"38.16.0","update_type":"minor","path":null,"pr_created_at":"2026-03-21T05:57:45.000Z","version_change":"38.14.0 → 38.16.0","issue":{"uuid":"4111546582","node_id":"PR_kwDORVFN_M7MUray","number":5,"state":"closed","title":"deps: bump the dependency-updates group across 1 directory with 10 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-28T05:57:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-21T05:57:45.000Z","updated_at":"2026-03-28T05:57:41.000Z","time_to_close":604795,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"dependency-updates","update_count":10,"packages":[{"name":"@primer/octicons-react","old_version":"19.22.0","new_version":"19.23.1","repository_url":"https://github.com/primer/octicons"},{"name":"@primer/react","old_version":"38.14.0","new_version":"38.16.0","repository_url":"https://github.com/primer/react"},{"name":"framer-motion","old_version":"12.35.1","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"@npmcli/template-oss","old_version":"4.29.0","new_version":"4.30.0","repository_url":"https://github.com/npm/template-oss"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"eslint-plugin-primer-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/primer/eslint-plugin-primer-react"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"pacote","old_version":"21.4.0","new_version":"21.5.0","repository_url":"https://github.com/npm/pacote"},{"name":"tar","old_version":"7.5.11","new_version":"7.5.12","repository_url":"https://github.com/isaacs/node-tar"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependency-updates group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@primer/octicons-react](https://github.com/primer/octicons) | `19.22.0` | `19.23.1` |\n| [@primer/react](https://github.com/primer/react) | `38.14.0` | `38.16.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.35.1` | `12.38.0` |\n| [@npmcli/template-oss](https://github.com/npm/template-oss) | `4.29.0` | `4.30.0` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.3.0` |\n| [eslint-plugin-primer-react](https://github.com/primer/eslint-plugin-primer-react) | `8.5.2` | `8.6.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.3.0` |\n| [pacote](https://github.com/npm/pacote) | `21.4.0` | `21.5.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.12` |\n\n\nUpdates `@primer/octicons-react` from 19.22.0 to 19.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/releases\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\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/primer/octicons/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1175\"\u003e#1175\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Remove set fill from svgs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1165\"\u003e#1165\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kylewaynebenson\"\u003e\u003ccode\u003e@​kylewaynebenson\u003c/code\u003e\u003c/a\u003e! - - Addition of lockup icon\n\u003cul\u003e\n\u003cli\u003eadjustments to logo and mark\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1169\"\u003e#1169\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d755\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - various dep updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/84094ef4232b8879f8d6df61d09d5f55c9632056\"\u003e\u003ccode\u003e84094ef\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1176\"\u003e#1176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ea8e6bb79894cc7e85564ee9b53d86b418738d04\"\u003e\u003ccode\u003eea8e6bb\u003c/code\u003e\u003c/a\u003e Removed style details from new icons (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1175\"\u003e#1175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/edf68a605cef605d5944d4abb2267cb7a76a4cdd\"\u003e\u003ccode\u003eedf68a6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1174\"\u003e#1174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/63bc8d01e4c51ebc34abdac1bdb861cf209f7cf0\"\u003e\u003ccode\u003e63bc8d0\u003c/code\u003e\u003c/a\u003e Addition of lockup icon, adjustments to logo and mark (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/00f17dbd469920f326fc5b92dd497acf2d9f23ae\"\u003e\u003ccode\u003e00f17db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/0cb52b566fd6bf39cb639cd92342c25618d1b629\"\u003e\u003ccode\u003e0cb52b5\u003c/code\u003e\u003c/a\u003e Bump next from 11.1.3 to 16.1.7 in /lib/octicons_styled (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/5d6cc6dfb9856212bb7d581d4eea601c0984a4cb\"\u003e\u003ccode\u003e5d6cc6d\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.79.2 to 2.80.0 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ec791f1ff146a09cb56a44c1e0ee0e0d457b88c7\"\u003e\u003ccode\u003eec791f1\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/ca7b3a498d8ac00035c5cb33337dc3c1422c5a5f\"\u003e\u003ccode\u003eca7b3a4\u003c/code\u003e\u003c/a\u003e Bump next from 16.1.6 to 16.1.7 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/6567d755f30c18e44d8fd069abb974cf078bd2d4\"\u003e\u003ccode\u003e6567d75\u003c/code\u003e\u003c/a\u003e Add changeset for various dependency updates in \u003ccode\u003e@​primer/octicons\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/octicons/compare/v19.22.0...v19.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/react` from 38.14.0 to 38.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7661\"\u003e#7661\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: Add CSS Anchor Positioning to \u003ccode\u003eAnchoredOverlay\u003c/code\u003e (under a feature flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.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/primer/react/pull/7625\"\u003e#7625\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/2e8c70702d5096551049c29c8e79749bf63a919f\"\u003e\u003ccode\u003e2e8c707\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Banner: stack inline actions vertically on narrow viewports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7554\"\u003e#7554\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f34f0c37c2bb144e34b029696c580ee8104dbce6\"\u003e\u003ccode\u003ef34f0c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): memoize context values, menuItemProps, and aria attributes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7598\"\u003e#7598\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4b345db228997b66c381f7d03369f87ee25fdf02\"\u003e\u003ccode\u003e4b345db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Banner): replace \u003ccode\u003e:has(.BannerActions)\u003c/code\u003e with \u003ccode\u003e[data-has-actions]\u003c/code\u003e attribute selector\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7597\"\u003e#7597\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/adadd380043c637d431e30643e910e7b4ec7fe03\"\u003e\u003ccode\u003eadadd38\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Button): replace \u003ccode\u003e:has(.Visual)\u003c/code\u003e with \u003ccode\u003e[data-no-visuals]\u003c/code\u003e attribute selector in link variant styling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7599\"\u003e#7599\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/e6513c2a8a5b99e61c9009e0e3c7112a7388a295\"\u003e\u003ccode\u003ee6513c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Dialog): replace \u003ccode\u003e:has(.Footer)\u003c/code\u003e with \u003ccode\u003e[data-has-footer]\u003c/code\u003e attribute selector for footer border detection\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7620\"\u003e#7620\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/ec0b7890b45ca939c24d6236d94a69d9006c3a64\"\u003e\u003ccode\u003eec0b789\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Use stable object reference for DialogContext value to prevent unnecessary re-renders\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7621\"\u003e#7621\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/235126abbd271e0a6e1e95110f40d72c193c6d24\"\u003e\u003ccode\u003e235126a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Memoize SelectPanel overlayProps, focusTrapSettings, and preventBubbling to reduce allocations on re-renders\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7600\"\u003e#7600\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0d7cc92b474185c7efa09871b42c6a97a9326be6\"\u003e\u003ccode\u003e0d7cc92\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(TextInput): skip redundant character counter updates\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7654\"\u003e#7654\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/a09a60cb8218adf8fe2ab71e46da76fbf8331bc6\"\u003e\u003ccode\u003ea09a60c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - SelectPanel: use \u003ccode\u003e100dvh\u003c/code\u003e and \u003ccode\u003eenv(safe-area-inset-bottom)\u003c/code\u003e in fullscreen-on-narrow mode to prevent content from being obscured by iOS Safari's browser chrome.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7545\"\u003e#7545\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/17ec46f77524f3ad5e1789102bdf2dbaf47eab49\"\u003e\u003ccode\u003e17ec46f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(TreeView): defer scrollIntoView to coalesce reflows during rapid navigation\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.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/primer/react/pull/7524\"\u003e#7524\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f7bdd1c04f8cbb17b6a913ba55f7d0855c8eebf1\"\u003e\u003ccode\u003ef7bdd1c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - chore: always render ActionMenu in viewport when inside Dialog under feature flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7594\"\u003e#7594\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1e54bdf72c9466f23c567cfdc73b7b5c243782a4\"\u003e\u003ccode\u003e1e54bdf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ealign\u003c/code\u003e and \u003ccode\u003estyle\u003c/code\u003e props to Dialog component\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7529\"\u003e#7529\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/7e108fea1a9f92ce22f46ff1d55bfe4753d89ad8\"\u003e\u003ccode\u003e7e108fe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Add keyboard-accessible tooltip for truncated ActionList.Description\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7585\"\u003e#7585\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/3dd2c78f768ad560ee0f37947af2c17ca8d7938c\"\u003e\u003ccode\u003e3dd2c78\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - - Fixes a bug where \u003ccode\u003eActionBar\u003c/code\u003e menu items would be out of order if new items were mounted after the initial render\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproves initial render performance for \u003ccode\u003eActionBar\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7624\"\u003e#7624\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f6d431194d217fbb7d456e58bcbbcbb434896fe1\"\u003e\u003ccode\u003ef6d4311\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Fix FormControl + SelectPanel accessible name to address SR issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7617\"\u003e#7617\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/79c855abeb6f46d3fefafb236f00ea65dfcd1ed4\"\u003e\u003ccode\u003e79c855a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Push margin-top of TimelineBody +1px\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7635\"\u003e#7635\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/74762e265a44b4fa46fcb4db8fd5194cb81b14c4\"\u003e\u003ccode\u003e74762e2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - Fix(useRefObjectAsForwardedRef): fix ref failing to update when target changes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7550\"\u003e#7550\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/958566907a580b54b484ff2339b32315b8a3b4b7\"\u003e\u003ccode\u003e9585669\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Spinner): replace Web Animations API with CSS animation-delay sync\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/primer/react/commit/0c653aeff11ced41eac1fcf1303aecc760b738fb\"\u003e\u003ccode\u003e0c653ae\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7670\"\u003e#7670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/dceb79c5e0f8ab5c25bbc9727bc3207fb77d520e\"\u003e\u003ccode\u003edceb79c\u003c/code\u003e\u003c/a\u003e AnchoredOverlay: Add support for CSS anchor positioning PR (Reverted) (\u003ca href=\"https://redirect.github.com/primer/react/issues/7661\"\u003e#7661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/3e61f8325dd8596b9478b28c370860a97b46e48a\"\u003e\u003ccode\u003e3e61f83\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7653\"\u003e#7653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/64bccdbc798c44aec9d0e5cbfc5fd2ef0bb16cae\"\u003e\u003ccode\u003e64bccdb\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;perf(TreeView): replace O(n) TreeWalker with O(depth) sibling travers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/adadd380043c637d431e30643e910e7b4ec7fe03\"\u003e\u003ccode\u003eadadd38\u003c/code\u003e\u003c/a\u003e perf(Button): replace :has(.Visual) with data-no-visuals attribute (\u003ca href=\"https://redirect.github.com/primer/react/issues/7597\"\u003e#7597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0d7cc92b474185c7efa09871b42c6a97a9326be6\"\u003e\u003ccode\u003e0d7cc92\u003c/code\u003e\u003c/a\u003e perf(TextInput): skip redundant character counter updates (\u003ca href=\"https://redirect.github.com/primer/react/issues/7600\"\u003e#7600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/17ec46f77524f3ad5e1789102bdf2dbaf47eab49\"\u003e\u003ccode\u003e17ec46f\u003c/code\u003e\u003c/a\u003e perf(TreeView): defer scrollIntoView to coalesce reflows during rapid navigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f34f0c37c2bb144e34b029696c580ee8104dbce6\"\u003e\u003ccode\u003ef34f0c3\u003c/code\u003e\u003c/a\u003e perf(ActionList): memoize context values, menuItemProps, aria attributes (\u003ca href=\"https://redirect.github.com/primer/react/issues/7554\"\u003e#7554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4b345db228997b66c381f7d03369f87ee25fdf02\"\u003e\u003ccode\u003e4b345db\u003c/code\u003e\u003c/a\u003e perf(Banner): replace :has(.BannerActions) with data-has-actions attribute (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/e6513c2a8a5b99e61c9009e0e3c7112a7388a295\"\u003e\u003ccode\u003ee6513c2\u003c/code\u003e\u003c/a\u003e perf(Dialog): replace :has(.Footer) with data-has-footer attribute (\u003ca href=\"https://redirect.github.com/primer/react/issues/7599\"\u003e#7599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@38.14.0...@primer/react@38.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 12.35.1 to 12.38.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.38.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003elayoutAnchor\u003c/code\u003e prop to configure custom anchor point for resolving relative projection boxes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix axis switching after window resize.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix with virtualised lists.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Ensure children are removed when exit animation matches current values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.37.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for hardware accelerating \u003ccode\u003e\u0026quot;start\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;end\u0026quot;\u003c/code\u003e offsets in \u003ccode\u003escroll\u003c/code\u003e and \u003ccode\u003euseScroll\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eoklch\u003c/code\u003e, \u003ccode\u003eoklab\u003c/code\u003e, \u003ccode\u003elab\u003c/code\u003e, \u003ccode\u003elch\u003c/code\u003e, \u003ccode\u003ecolor\u003c/code\u003e, \u003ccode\u003ecolor-mix\u003c/code\u003e, \u003ccode\u003elight-dark\u003c/code\u003e color types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ewhileInView\u003c/code\u003e with client-side navigation.\u003c/li\u003e\n\u003cli\u003eFix draggable elements when layout updates due to surrounding element re-renders.\u003c/li\u003e\n\u003cli\u003eImproved memory pressure of layout animations.\u003c/li\u003e\n\u003cli\u003eEnsure motion value returned from \u003ccode\u003euseSpring\u003c/code\u003e reports correct \u003ccode\u003eisAnimating()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.36.0] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003edragSnapToOrigin\u003c/code\u003e to accept \u003ccode\u003e\u0026quot;x\u0026quot;\u003c/code\u003e or \u003ccode\u003e\u0026quot;y\u0026quot;\u003c/code\u003e for per-axis snapping.\u003c/li\u003e\n\u003cli\u003eAdded axis-locked layout animations with \u003ccode\u003elayout=\u0026quot;x\u0026quot;\u003c/code\u003e and \u003ccode\u003elayout=\u0026quot;y\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eskipInitialAnimation\u003c/code\u003e to \u003ccode\u003euseSpring\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eheight\u003c/code\u003e and \u003ccode\u003ewidth: auto\u003c/code\u003e animations with \u003ccode\u003ebox-sizing: border-box\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReset component values when exit animation finishes.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eanticipate\u003c/code\u003e easing returns \u003ccode\u003e1\u003c/code\u003e at \u003ccode\u003ep === 1\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@emotion/is-prop-valid\u003c/code\u003e resolve error in Storybook.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003edata-pop-layout-id\u003c/code\u003e from exiting elements when animation interrupted.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for non-animatable keyframes.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for SVG transforms.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eMotionValue\u003c/code\u003e props are not passed to SVG.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Prevent \u003ccode\u003emode=\u0026quot;wait\u0026quot;\u003c/code\u003e elements from getting stuck when switched rapidly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.35.2] 2026-03-09\u003c/h2\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/motiondivision/motion/commit/0bfc9fe015f7170c538ca70ba4677ec59d83ee76\"\u003e\u003ccode\u003e0bfc9fe\u003c/code\u003e\u003c/a\u003e v12.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/343cb0c69e10d5c2bcc9837fb6a83d437257f064\"\u003e\u003ccode\u003e343cb0c\u003c/code\u003e\u003c/a\u003e Updating layoutAnchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ee99ad25f734287c2885d53ec0af8a8f1f6ca306\"\u003e\u003ccode\u003eee99ad2\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/062660b3c5c982d7274adbd382c6dfcd5aea77ad\"\u003e\u003ccode\u003e062660b\u003c/code\u003e\u003c/a\u003e Updating changgelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/303da7dddfc41f521ec500aef8a72643169582e0\"\u003e\u003ccode\u003e303da7d\u003c/code\u003e\u003c/a\u003e Updating readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b075adc4b1dde8fa1fb1c488b1b4e7e97a07331e\"\u003e\u003ccode\u003eb075adc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3647\"\u003e#3647\u003c/a\u003e from motiondivision/feat/layout-anchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f0991d6728f425eebbb58ce926bd33d05336b724\"\u003e\u003ccode\u003ef0991d6\u003c/code\u003e\u003c/a\u003e Add missing layoutAnchor !== false guard in attemptToResolveRelativeTarget\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b5798e99e78738a1fa8ec3414bff63796f9eb39b\"\u003e\u003ccode\u003eb5798e9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3642\"\u003e#3642\u003c/a\u003e from motiondivision/worktree-fix-issue-3078\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/7686c193e349f3b3360455615ee6ca45b8532c28\"\u003e\u003ccode\u003e7686c19\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3636\"\u003e#3636\u003c/a\u003e from motiondivision/worktree-fix-issue-3061\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/a95c4877c879f0e189295cc9f4f5f1c1e1d7df2a\"\u003e\u003ccode\u003ea95c487\u003c/code\u003e\u003c/a\u003e Fix auto-scroll in reorder-virtualized test page\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.35.1...v12.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@npmcli/template-oss` from 4.29.0 to 4.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/template-oss/releases\"\u003e\u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.30.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/template-oss/compare/v4.29.0...v4.30.0\"\u003e4.30.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/template-oss/commit/6bc2bc00ae7b481fcdadfff6e7178e2e294211d3\"\u003e\u003ccode\u003e6bc2bc0\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/template-oss/pull/553\"\u003e#553\u003c/a\u003e filters items out of the release process that aren't for backports (\u003ca href=\"https://redirect.github.com/npm/template-oss/issues/553\"\u003e#553\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\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/npm/template-oss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/template-oss/compare/v4.29.0...v4.30.0\"\u003e4.30.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/template-oss/commit/6bc2bc00ae7b481fcdadfff6e7178e2e294211d3\"\u003e\u003ccode\u003e6bc2bc0\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/template-oss/pull/553\"\u003e#553\u003c/a\u003e filters items out of the release process that aren't for backports (\u003ca href=\"https://redirect.github.com/npm/template-oss/issues/553\"\u003e#553\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\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/npm/template-oss/commit/afcb3c135cf9fd170aca4d9f1d5ea2a1d418581b\"\u003e\u003ccode\u003eafcb3c1\u003c/code\u003e\u003c/a\u003e chore: release 4.30.0 (\u003ca href=\"https://redirect.github.com/npm/template-oss/issues/554\"\u003e#554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/template-oss/commit/6bc2bc00ae7b481fcdadfff6e7178e2e294211d3\"\u003e\u003ccode\u003e6bc2bc0\u003c/code\u003e\u003c/a\u003e feat: filters items out of the release process that aren't for backports (\u003ca href=\"https://redirect.github.com/npm/template-oss/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/npm/template-oss/compare/v4.29.0...v4.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-jest` from 30.2.0 to 30.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ebabel-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ebabel-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/commit/efb59c2e81083f8dc941f20d6d20a3af2dc8d068\"\u003e\u003ccode\u003eefb59c2\u003c/code\u003e\u003c/a\u003e v30.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/486ae3d6d3ea4da3fccf5d39097f4cebcf132d4f\"\u003e\u003ccode\u003e486ae3d\u003c/code\u003e\u003c/a\u003e chore: update docusaurus (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest/issues/15860\"\u003e#15860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.3.0/packages/babel-jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-primer-react` from 8.5.2 to 8.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/releases\"\u003eeslint-plugin-primer-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/pull/376\"\u003e#376\u003c/a\u003e \u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/4f0e5b51fef890703ed8685ec74b30aa9e7b8547\"\u003e\u003ccode\u003e4f0e5b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint rule to replace deprecated Octicon component with specific icons and remove unused imports\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/primer/eslint-plugin-primer-react/blob/main/CHANGELOG.md\"\u003eeslint-plugin-primer-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/pull/376\"\u003e#376\u003c/a\u003e \u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/4f0e5b51fef890703ed8685ec74b30aa9e7b8547\"\u003e\u003ccode\u003e4f0e5b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint rule to replace deprecated Octicon component with specific icons and remove unused imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/09a34075a03acddee93c690f7d566329b9bd2189\"\u003e\u003ccode\u003e09a3407\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/4f0e5b51fef890703ed8685ec74b30aa9e7b8547\"\u003e\u003ccode\u003e4f0e5b5\u003c/code\u003e\u003c/a\u003e Add ESLint rule to replace deprecated Octicon component with specific icons (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/df853d13b06a5091bb0f5bb7e35d3c42f7bfeff3\"\u003e\u003ccode\u003edf853d1\u003c/code\u003e\u003c/a\u003e Bump actions/create-github-app-token from 2 to 3 (\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/98c6ff349362992d2ce389673d4caed2ca2e6156\"\u003e\u003ccode\u003e98c6ff3\u003c/code\u003e\u003c/a\u003e Bump flatted from 3.3.3 to 3.4.1 (\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/88e551011f805b7b874bb019e2195c4e0e3756f9\"\u003e\u003ccode\u003e88e5510\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/e53a8e85f9404b369fdab77d38e4f8ec36e36790\"\u003e\u003ccode\u003ee53a8e8\u003c/code\u003e\u003c/a\u003e Bump globals from 17.3.0 to 17.4.0 (\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/de1419f35c39438346d39ef8d801bc733f6f7022\"\u003e\u003ccode\u003ede1419f\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​typescript-eslint/rule-tester\u003c/code\u003e from 8.56.1 to 8.57.0 (\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/issues/517\"\u003e#517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/0d9487df43312f976bafd3d0c928de10d3beb500\"\u003e\u003ccode\u003e0d9487d\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e from 0.5.2 to 0.6.0 (\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/c0337b0ac779e571670df45862055197a1b39140\"\u003e\u003ccode\u003ec0337b0\u003c/code\u003e\u003c/a\u003e Bump markdownlint-cli2-formatter-pretty from 0.0.9 to 0.0.10 (\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/commit/db79b7ff0de292f0173786652855464d721a9795\"\u003e\u003ccode\u003edb79b7f\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/primer/eslint-plugin-primer-react/issues/508\"\u003e#508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/eslint-plugin-primer-react/compare/v8.5.2...v8.6.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.2.0 to 30.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/commit/efb59c2e81083f8dc941f20d6d20a3af2dc8d068\"\u003e\u003ccode\u003eefb59c2\u003c/code\u003e\u003c/a\u003e v30.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/96c53d30660e51bf76ed2cd1ecc2334c399ac31c\"\u003e\u003ccode\u003e96c53d3\u003c/code\u003e\u003c/a\u003e feat(jest-config): add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e functions (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest/issues/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.3.0/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest-environment-jsdom` from 30.2.0 to 30.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest-environment-jsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest-environment-jsdom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/commit/efb59c2e81083f8dc941f20d6d20a3af2dc8d068\"\u003e\u003ccode\u003eefb59c2\u003c/code\u003e\u003c/a\u003e v30.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/b5b0220a824d29a443d2af4a56ce227f94478052\"\u003e\u003ccode\u003eb5b0220\u003c/code\u003e\u003c/a\u003e Remove unused dependencies from jest-environment-jsdom (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom/issues/15928\"\u003e#15928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.3.0/packages/jest-environment-jsdom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pacote` from 21.4.0 to 21.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/pacote/releases\"\u003epacote's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.5.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/pacote/compare/v21.4.0...v21.5.0\"\u003e21.5.0\u003c/a\u003e (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d912f17785cd547879c59342b1c2104f71a5a0e6\"\u003e\u003ccode\u003ed912f17\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/457\"\u003e#457\u003c/a\u003e expose fetched attestation bundles on manifest (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/457\"\u003e#457\u003c/a\u003e) (\u003ca href=\"https://github.com/mitchdenny\"\u003e\u003ccode\u003e@​mitchdenny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/586a55dc0cb9e44740be28ffd1fb227cf8111d2a\"\u003e\u003ccode\u003e586a55d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/471\"\u003e#471\u003c/a\u003e template-oss-apply for new macos images (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/471\"\u003e#471\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d1cc5c8bf2ac35c52fc606f96d47129f042739e6\"\u003e\u003ccode\u003ed1cc5c8\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/460\"\u003e#460\u003c/a\u003e template-oss-apply for release branches (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/460\"\u003e#460\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/b741e8b1a401c46841b7c37241e8ec85ad420841\"\u003e\u003ccode\u003eb741e8b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/468\"\u003e#468\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.0 to 4.29.0 (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/468\"\u003e#468\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/pacote/blob/main/CHANGELOG.md\"\u003epacote's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/pacote/compare/v21.4.0...v21.5.0\"\u003e21.5.0\u003c/a\u003e (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d912f17785cd547879c59342b1c2104f71a5a0e6\"\u003e\u003ccode\u003ed912f17\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/457\"\u003e#457\u003c/a\u003e expose fetched attestation bundles on manifest (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/457\"\u003e#457\u003c/a\u003e) (\u003ca href=\"https://github.com/mitchdenny\"\u003e\u003ccode\u003e@​mitchdenny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/586a55dc0cb9e44740be28ffd1fb227cf8111d2a\"\u003e\u003ccode\u003e586a55d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/471\"\u003e#471\u003c/a\u003e template-oss-apply for new macos images (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/471\"\u003e#471\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d1cc5c8bf2ac35c52fc606f96d47129f042739e6\"\u003e\u003ccode\u003ed1cc5c8\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/460\"\u003e#460\u003c/a\u003e template-oss-apply for release branches (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/460\"\u003e#460\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/b741e8b1a401c46841b7c37241e8ec85ad420841\"\u003e\u003ccode\u003eb741e8b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/468\"\u003e#468\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.0 to 4.29.0 (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/468\"\u003e#468\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/pacote/commit/6c2555a38a2dc0ab2fb98c4f934d714be5f3ba49\"\u003e\u003ccode\u003e6c2555a\u003c/code\u003e\u003c/a\u003e chore: release 21.5.0 (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/586a55dc0cb9e44740be28ffd1fb227cf8111d2a\"\u003e\u003ccode\u003e586a55d\u003c/code\u003e\u003c/a\u003e chore: template-oss-apply for new macos images (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d912f17785cd547879c59342b1c2104f71a5a0e6\"\u003e\u003ccode\u003ed912f17\u003c/code\u003e\u003c/a\u003e feat: expose fetched attestation bundles on manifest (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/457\"\u003e#457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/b741e8b1a401c46841b7c37241e8ec85ad420841\"\u003e\u003ccode\u003eb741e8b\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.0 to 4.29.0 (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d1cc5c8bf2ac35c52fc606f96d47129f042739e6\"\u003e\u003ccode\u003ed1cc5c8\u003c/code\u003e\u003c/a\u003e chore: template-oss-apply for release branches (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/460\"\u003e#460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/npm/pacote/compare/v21.4.0...v21.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 7.5.11 to 7.5.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2a294d3fbb24c18dc80f31059f49dd9af15653fe\"\u003e\u003ccode\u003e2a294d3\u003c/code\u003e\u003c/a\u003e 7.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/01082a42c3256ca6054f9627911cce4dbfe00d92\"\u003e\u003ccode\u003e01082a4\u003c/code\u003e\u003c/a\u003e fix: reject top promise on floating addFilesAsync rejections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/dd1c36ab7acff26e5a34935d17f27a45bb088db3\"\u003e\u003ccode\u003edd1c36a\u003c/code\u003e\u003c/a\u003e linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/35a1ffe73eb4aa05cd2613f8fdcfb4c9c9ed59f9\"\u003e\u003ccode\u003e35a1ffe\u003c/code\u003e\u003c/a\u003e doc: more clarity in security warning\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/isaacs/node-tar/compare/v7.5.11...v7.5.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/edgarmendoza203-a11y/documentation/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarmendoza203-a11y%2Fdocumentation/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"38.9.0","new_version":"38.15.0","update_type":"minor","path":null,"pr_created_at":"2026-03-16T01:48:11.000Z","version_change":"38.9.0 → 38.15.0","issue":{"uuid":"4079763067","node_id":"PR_kwDOQ0s1Is7KyPeJ","number":13,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 9 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-13T01:48:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T01:48:11.000Z","updated_at":"2026-04-13T01:48:07.000Z","time_to_close":2419194,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":9,"packages":[{"name":"@primer/octicons-react","old_version":"19.21.2","new_version":"19.22.0","repository_url":"https://github.com/primer/octicons"},{"name":"@primer/react","old_version":"38.9.0","new_version":"38.15.0","repository_url":"https://github.com/primer/react"},{"name":"react-virtuoso","old_version":"4.18.1","new_version":"4.18.3","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"styled-components","old_version":"6.3.8","new_version":"6.3.11","repository_url":"https://github.com/styled-components/styled-components"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.10","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.0","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.3.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"typescript-eslint","old_version":"8.54.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@primer/octicons-react](https://github.com/primer/octicons) | `19.21.2` | `19.22.0` |\n| [@primer/react](https://github.com/primer/react) | `38.9.0` | `38.15.0` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.1` | `4.18.3` |\n| [styled-components](https://github.com/styled-components/styled-components) | `6.3.8` | `6.3.11` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.5.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.10` | `19.2.14` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.0` | `0.5.2` |\n| [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.4.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.57.0` |\n\n\nUpdates `@primer/octicons-react` from 19.21.2 to 19.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/releases\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev19.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1157\"\u003e#1157\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/18e3b9fd74c4bc85b1add3624a082fc0f6fd36c2\"\u003e\u003ccode\u003e18e3b9fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e!\n\u003cul\u003e\n\u003cli\u003eAdd book-locked icon\u003c/li\u003e\n\u003cli\u003eAdd comment-locked icon\u003c/li\u003e\n\u003cli\u003eAdd issue-locked icon\u003c/li\u003e\n\u003cli\u003eAdd git-pull-request-locked icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/octicons/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​primer/octicons-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.22.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/octicons/pull/1157\"\u003e#1157\u003c/a\u003e \u003ca href=\"https://github.com/primer/octicons/commit/18e3b9fd74c4bc85b1add3624a082fc0f6fd36c2\"\u003e\u003ccode\u003e18e3b9fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/janmaarten-a11y\"\u003e\u003ccode\u003e@​janmaarten-a11y\u003c/code\u003e\u003c/a\u003e! - Add book-locked icon\nAdd comment-locked icon\nAdd issue-locked icon\nAdd git-pull-request-locked icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/bd5ef88bf51a08728aab249a9477b45251814e22\"\u003e\u003ccode\u003ebd5ef88\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1159\"\u003e#1159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/18e3b9fd74c4bc85b1add3624a082fc0f6fd36c2\"\u003e\u003ccode\u003e18e3b9f\u003c/code\u003e\u003c/a\u003e Locked icons (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1157\"\u003e#1157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/2668c5f97b0f5d7c4a90917884bb1e3fdd5d2ad5\"\u003e\u003ccode\u003e2668c5f\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1153\"\u003e#1153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/6ae26dde832df24eaf2eb220010d7508242c2e72\"\u003e\u003ccode\u003e6ae26dd\u003c/code\u003e\u003c/a\u003e Refactor dependencies to devDependencies (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1145\"\u003e#1145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/98018266ca01eab98482e6d7d51a383d803490dc\"\u003e\u003ccode\u003e9801826\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 in /lib/octicons_styled (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/279abe1c9361f156f5ddd4449d5de688efe4441d\"\u003e\u003ccode\u003e279abe1\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1150\"\u003e#1150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/9ebca00ad895788108bbdcd7a1b7610969bdd812\"\u003e\u003ccode\u003e9ebca00\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 in /lib/octicons_node (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/72213e03382de744ecd0c6b20d7e82da8c4df1be\"\u003e\u003ccode\u003e72213e0\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 in /lib/octicons_react (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1149\"\u003e#1149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/octicons/commit/5c27fd068956761a762f17fc451819e5af4872b7\"\u003e\u003ccode\u003e5c27fd0\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 in /lib/octicons_styled (\u003ca href=\"https://redirect.github.com/primer/octicons/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/primer/octicons/compare/v19.21.2...v19.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@primer/react` from 38.9.0 to 38.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.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/primer/react/pull/7524\"\u003e#7524\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f7bdd1c04f8cbb17b6a913ba55f7d0855c8eebf1\"\u003e\u003ccode\u003ef7bdd1c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - chore: always render ActionMenu in viewport when inside Dialog under feature flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7594\"\u003e#7594\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1e54bdf72c9466f23c567cfdc73b7b5c243782a4\"\u003e\u003ccode\u003e1e54bdf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ealign\u003c/code\u003e and \u003ccode\u003estyle\u003c/code\u003e props to Dialog component\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7529\"\u003e#7529\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/7e108fea1a9f92ce22f46ff1d55bfe4753d89ad8\"\u003e\u003ccode\u003e7e108fe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Add keyboard-accessible tooltip for truncated ActionList.Description\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7585\"\u003e#7585\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/3dd2c78f768ad560ee0f37947af2c17ca8d7938c\"\u003e\u003ccode\u003e3dd2c78\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - - Fixes a bug where \u003ccode\u003eActionBar\u003c/code\u003e menu items would be out of order if new items were mounted after the initial render\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproves initial render performance for \u003ccode\u003eActionBar\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7624\"\u003e#7624\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f6d431194d217fbb7d456e58bcbbcbb434896fe1\"\u003e\u003ccode\u003ef6d4311\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Fix FormControl + SelectPanel accessible name to address SR issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7617\"\u003e#7617\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/79c855abeb6f46d3fefafb236f00ea65dfcd1ed4\"\u003e\u003ccode\u003e79c855a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Push margin-top of TimelineBody +1px\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7635\"\u003e#7635\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/74762e265a44b4fa46fcb4db8fd5194cb81b14c4\"\u003e\u003ccode\u003e74762e2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - Fix(useRefObjectAsForwardedRef): fix ref failing to update when target changes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7550\"\u003e#7550\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/958566907a580b54b484ff2339b32315b8a3b4b7\"\u003e\u003ccode\u003e9585669\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Spinner): replace Web Animations API with CSS animation-delay sync\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7618\"\u003e#7618\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/17a103c0726ff2903e008a69dfd141461f99591f\"\u003e\u003ccode\u003e17a103c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - TextInputWithTokens: announce selected token values for screen readers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7588\"\u003e#7588\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/e649da3c89b38f477fb574acf5bb06a49b41ee9d\"\u003e\u003ccode\u003ee649da3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lukasoppermann\"\u003e\u003ccode\u003e@​lukasoppermann\u003c/code\u003e\u003c/a\u003e! - ToggleSwitch: Updated with a 1px space around the knob to work better with updated primitives.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.14.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7531\"\u003e#7531\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0cfb938704ec7589b6453a23ba8a9f2c8ab7d824\"\u003e\u003ccode\u003e0cfb938\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - SelectPanel: Add built-in client-side list virtualization via a new \u003ccode\u003evirtualized\u003c/code\u003e prop. When enabled, only the visible items plus a small overscan buffer are rendered in the DOM, dramatically improving performance for large lists.\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/primer/react/pull/7497\"\u003e#7497\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/931740bc6d96dd3bb6f335ea98eedd4b64eb1859\"\u003e\u003ccode\u003e931740b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Remove render phase setStates on SelectPanel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7532\"\u003e#7532\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/39a21512f71083649bdb00b1d3a6c05e40ec5bfb\"\u003e\u003ccode\u003e39a2151\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - \u003cstrong\u003ePageLayout\u003c/strong\u003e: Eliminate forced reflow (~614ms) on mount by replacing \u003ccode\u003egetComputedStyle\u003c/code\u003e call with a pure JS viewport width check for the \u003ccode\u003e--pane-max-width-diff\u003c/code\u003e CSS variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7555\"\u003e#7555\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/64c2243d07fc580a5565493b917b27081ef6a191\"\u003e\u003ccode\u003e64c2243\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(useSlots): short-circuit iteration and skip filled slots\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7547\"\u003e#7547\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4943d671ddb590461e59f9745e6093d47e770f7a\"\u003e\u003ccode\u003e4943d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(useScrollFlash): defer scroll read/write to requestAnimationFrame to avoid forced reflow\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7497\"\u003e#7497\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/931740bc6d96dd3bb6f335ea98eedd4b64eb1859\"\u003e\u003ccode\u003e931740b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Improve SelectPanel performance\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7551\"\u003e#7551\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/2fbfc49fad6f11edc51850e32e9c0b2ade8ca1f1\"\u003e\u003ccode\u003e2fbfc49\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Text): remove unnecessary useRef and useImperativeHandle hooks\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7571\"\u003e#7571\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/59ab235cb8089442652daca33746b11cea3e6a5f\"\u003e\u003ccode\u003e59ab235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - AnchoredOverlay: changed \u003ccode\u003eoverflow\u003c/code\u003e from \u003ccode\u003ehidden\u003c/code\u003e to \u003ccode\u003eauto\u003c/code\u003e to prevent content clipping at small viewports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7553\"\u003e#7553\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6225ba231cfdbe6ef7fa41dd62734d5a970bdc7d\"\u003e\u003ccode\u003e6225ba2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(useRefObjectAsForwardedRef): add dependency array to useImperativeHandle\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/primer/react/commit/f6448312cf3fe0fd24c35399d1cb74cabb3b52b2\"\u003e\u003ccode\u003ef644831\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7614\"\u003e#7614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6c1e054c065492f4c57ece616d19f8d21416987a\"\u003e\u003ccode\u003e6c1e054\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump immutable from 4.3.5 to 4.3.8 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7626\"\u003e#7626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/74762e265a44b4fa46fcb4db8fd5194cb81b14c4\"\u003e\u003ccode\u003e74762e2\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;perf(useRefObjectAsForwardedRef): add dependency array to useImperati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/a4fe7149c31dd7312a4296dbfa11b3e63d821645\"\u003e\u003ccode\u003ea4fe714\u003c/code\u003e\u003c/a\u003e Remove private flag from MCP package.json (\u003ca href=\"https://redirect.github.com/primer/react/issues/7636\"\u003e#7636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/49d32f26aa42d788d94a4962b0695c2b611037e1\"\u003e\u003ccode\u003e49d32f2\u003c/code\u003e\u003c/a\u003e [MCP] Improvement for motion tokens (\u003ca href=\"https://redirect.github.com/primer/react/issues/7632\"\u003e#7632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/7e108fea1a9f92ce22f46ff1d55bfe4753d89ad8\"\u003e\u003ccode\u003e7e108fe\u003c/code\u003e\u003c/a\u003e Add keyboard-accessible tooltip for truncated ActionList.Description (\u003ca href=\"https://redirect.github.com/primer/react/issues/7529\"\u003e#7529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/e36209440e46eb3a73bf972cc2c9730ffb10121b\"\u003e\u003ccode\u003ee362094\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7608\"\u003e#7608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/e90c1b721d277c7c74dc01bb12a9fc70862369ba\"\u003e\u003ccode\u003ee90c1b7\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/stale from 10.1.1 to 10.2.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7582\"\u003e#7582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f6d431194d217fbb7d456e58bcbbcbb434896fe1\"\u003e\u003ccode\u003ef6d4311\u003c/code\u003e\u003c/a\u003e Fix FormControl + SelectPanel accessible name to address SR issues (\u003ca href=\"https://redirect.github.com/primer/react/issues/7624\"\u003e#7624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/17a103c0726ff2903e008a69dfd141461f99591f\"\u003e\u003ccode\u003e17a103c\u003c/code\u003e\u003c/a\u003e TextInputWithTokens: announce selected token values for screen readers (\u003ca href=\"https://redirect.github.com/primer/react/issues/7618\"\u003e#7618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@38.9.0...@primer/react@38.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-virtuoso` from 4.18.1 to 4.18.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/petyosi/react-virtuoso/releases\"\u003ereact-virtuoso's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereact-virtuoso@4.18.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/petyosi/react-virtuoso/commit/161db63a12bd7419dc339da075f3a78e6473a9a9\"\u003e\u003ccode\u003e161db63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/petyosi\"\u003e\u003ccode\u003e@​petyosi\u003c/code\u003e\u003c/a\u003e! - Use changeset publish for proper git tagging and GitHub release creation\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/petyosi/react-virtuoso/blob/master/packages/react-virtuoso/CHANGELOG.md\"\u003ereact-virtuoso's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/petyosi/react-virtuoso/commit/161db63a12bd7419dc339da075f3a78e6473a9a9\"\u003e\u003ccode\u003e161db63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/petyosi\"\u003e\u003ccode\u003e@​petyosi\u003c/code\u003e\u003c/a\u003e! - Use changeset publish for proper git tagging and GitHub release creation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.18.2\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/petyosi/react-virtuoso/pull/1361\"\u003e#1361\u003c/a\u003e \u003ca href=\"https://github.com/petyosi/react-virtuoso/commit/7b3816607c2b8fa3eb8818bea6e291c93a91112d\"\u003e\u003ccode\u003e7b38166\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/petyosi\"\u003e\u003ccode\u003e@​petyosi\u003c/code\u003e\u003c/a\u003e! - Replace ESLint and Prettier with oxlint and oxfmt for faster linting and formatting. Modernize TypeScript configuration with \u003ccode\u003everbatimModuleSyntax\u003c/code\u003e and ES2022 build targets.\u003c/p\u003e\n\u003cp\u003eSource code changes are non-behavioral: stricter equality checks (\u003ccode\u003e===\u003c/code\u003e/\u003ccode\u003e!==\u003c/code\u003e instead of truthiness), \u003ccode\u003e??\u003c/code\u003e instead of \u003ccode\u003e||\u003c/code\u003e for defaults, early returns instead of else blocks, self-closing JSX tags, and removal of unnecessary JSX fragments. \u003ccode\u003eLogLevel\u003c/code\u003e in react-virtuoso is changed from a TypeScript enum to a const object — the named exports (\u003ccode\u003eLogLevel.DEBUG\u003c/code\u003e, etc.) work identically, but enum reverse-mapping (\u003ccode\u003eLogLevel[0]\u003c/code\u003e) is no longer supported.\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\u003eSee full diff in \u003ca href=\"https://github.com/petyosi/react-virtuoso/commits/react-virtuoso@4.18.3/packages/react-virtuoso\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for react-virtuoso since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `styled-components` from 6.3.8 to 6.3.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/styled-components/styled-components/releases\"\u003estyled-components's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003estyled-components@6.3.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e752f5ec: fix: resolve \u0026quot;React is not defined\u0026quot; ReferenceError introduced in 6.3.10 when loading the CJS build in Node.js\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003estyled-components@6.3.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ef674224: fix: RSC style tags for extended components have correct href and include base CSS (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5663\"\u003e#5663\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix spaces in \u003ccode\u003e\u0026lt;style href\u0026gt;\u003c/code\u003e attribute that caused React 19 hydration failures when using \u003ccode\u003estyled()\u003c/code\u003e inheritance\u003c/li\u003e\n\u003cli\u003eFix missing base component CSS in RSC output when only the extended component renders\u003c/li\u003e\n\u003cli\u003eEmit a separate \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag per inheritance level with content-aware hrefs, enabling React 19 deduplication of shared base styles\u003c/li\u003e\n\u003cli\u003ePreserve correct CSS ordering (base before extended) for proper specificity override behavior\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ef674224: Reduce standalone/browser bundle size by making IS_RSC a build-time constant, enabling dead code elimination of RSC-specific branches\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003estyled-components@6.3.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eca61aca: Fix CSS block comments containing \u003ccode\u003e//\u003c/code\u003e (e.g. URLs) causing subsequent styles to not be applied.\u003c/li\u003e\n\u003cli\u003ea2cd792: Fix \u003ccode\u003ecreateGlobalStyle\u003c/code\u003e styles not being removed when unmounted in RSC environments. React 19's \u003ccode\u003eprecedence\u003c/code\u003e attribute on style tags makes them persist as permanent resources; global styles now render without \u003ccode\u003eprecedence\u003c/code\u003e so they follow normal component lifecycle.\u003c/li\u003e\n\u003cli\u003edbe0aae: In RSC environments, \u003ccode\u003etheme\u003c/code\u003e is now \u003ccode\u003eundefined\u003c/code\u003e instead of \u003ccode\u003e{}\u003c/code\u003e for styled components, matching the existing behavior of \u003ccode\u003ewithTheme\u003c/code\u003e and \u003ccode\u003ecreateGlobalStyle\u003c/code\u003e. This ensures accessing theme properties without a ThemeProvider correctly throws rather than silently returning \u003ccode\u003eundefined\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e1888c73: Fix \u003ccode\u003ewithTheme\u003c/code\u003e HOC types: ref now correctly resolves to the component instance type instead of the constructor, and \u003ccode\u003etheme\u003c/code\u003e is properly optional in the wrapped component's props.\u003c/li\u003e\n\u003cli\u003ef84f3fa: Fix SSR styles hydration and global style cleanup in Shadow DOM\u003c/li\u003e\n\u003cli\u003e43a5b4b: Optimize internal style processing hot paths: cached GroupedTag index lookups, string fast path in flatten, direct string concatenation in dynamic style generation, pre-built stylis middleware chain with lazy RegExp creation, single-lookup Map operations, VirtualTag append fast-path, and manual string concat in SSR output.\u003c/li\u003e\n\u003cli\u003e788e8c0: Revert \u003ccode\u003eexports\u003c/code\u003e field and restore browser/server build split with \u003ccode\u003ebrowser\u003c/code\u003e field in package.json. Fixes \u003ccode\u003erequire('stream')\u003c/code\u003e resolution errors in browser bundlers like webpack 5.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/6ac911dd656d3b9c8b41d41ecf839edeb4de6b72\"\u003e\u003ccode\u003e6ac911d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/752f5ec87740006633200bf3120129a31d6e6b42\"\u003e\u003ccode\u003e752f5ec\u003c/code\u003e\u003c/a\u003e fix: resolve React is not defined ReferenceError in CJS server build (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/197b64aa0c63267506703be105f4f30ce91c52c7\"\u003e\u003ccode\u003e197b64a\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/f674224ece29a6e93a64488ad71c4fa86cf3ec1b\"\u003e\u003ccode\u003ef674224\u003c/code\u003e\u003c/a\u003e fix: RSC edge case (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/b5bb591600625b45f2c65297c433ba6a3e1644c3\"\u003e\u003ccode\u003eb5bb591\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5647\"\u003e#5647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/f84f3fa5e2c1fcbcec520bf853dbc5f1b1392992\"\u003e\u003ccode\u003ef84f3fa\u003c/code\u003e\u003c/a\u003e fix: Shadow DOM SSR Hydration Support (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5656\"\u003e#5656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/43a5b4b7e9235ecf85a2c698580b1ff36cf4c125\"\u003e\u003ccode\u003e43a5b4b\u003c/code\u003e\u003c/a\u003e perf: optimize internal style processing hot paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/788e8c05606a621dae748e2a5b36bdbb6a0c8045\"\u003e\u003ccode\u003e788e8c0\u003c/code\u003e\u003c/a\u003e fix: revert exports field and restore browser/server build split\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/a2cd792cd484c20dc6d03faeaca030ebf4c94041\"\u003e\u003ccode\u003ea2cd792\u003c/code\u003e\u003c/a\u003e fix: remove precedence from createGlobalStyle RSC output for proper unmount\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/1888c73073e23c4a5ffe41afc537102197e89d74\"\u003e\u003ccode\u003e1888c73\u003c/code\u003e\u003c/a\u003e fix: improve withTheme HOC type safety and eliminate double type cast\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/styled-components/styled-components/compare/styled-components@6.3.8...styled-components@6.3.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.2.0 to 25.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.10 to 19.2.14\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 `eslint-plugin-react-refresh` from 0.5.0 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\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/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\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/ArnaudBarre/eslint-plugin-react-refresh/commit/c0317bfe447d1f014e5e0bedcdfe77e50343c871\"\u003e\u003ccode\u003ec0317bf\u003c/code\u003e\u003c/a\u003e Fix support for nested function calls for extraHOCs [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/42a1805ef5c18354e7b4cfe9db48891f6e2a00f2\"\u003e\u003ccode\u003e42a1805\u003c/code\u003e\u003c/a\u003e Explicit v10 support (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/106\"\u003e#106\u003c/a\u003e) [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/199793e0d65ef30d24aadf077ed994f582264724\"\u003e\u003ccode\u003e199793e\u003c/code\u003e\u003c/a\u003e Support nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/26b3c1525e7008545dee68b2deb4601802b88ade\"\u003e\u003ccode\u003e26b3c15\u003c/code\u003e\u003c/a\u003e Support false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.5.0...v0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.3.0 to 17.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)  d43a051\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/a9cfd7493fb701474d4dc946283c7b9d63d64134\"\u003e\u003ccode\u003ea9cfd74\u003c/code\u003e\u003c/a\u003e 17.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/d43a051c48fbb8c549bb98a7cf294ba84680a7a1\"\u003e\u003ccode\u003ed43a051\u003c/code\u003e\u003c/a\u003e Update globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.54.0 to 8.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.57.0\u003c/h2\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] allow literal loop conditions in for/do loops (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12080\"\u003e#12080\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 [strict-void-return] false positives with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12055\"\u003e#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e handle statically analyzable computed keys in prefer-readonly (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12079\"\u003e#12079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e guard against negative paramIndex in no-useless-default-assignment (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-promise-reject-errors] add allow \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e to prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12094\"\u003e#12094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] fix false positive for toString with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12089\"\u003e#12089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e switch back to use \u003ccode\u003ets.getModifiers()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12034\"\u003e#12034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e if the template literal is tagged and the text has an invalid escape, \u003ccode\u003ecooked\u003c/code\u003e will be \u003ccode\u003enull\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11355\"\u003e#11355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\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\u003eBrian Schlenker \u003ca href=\"https://github.com/bschlenk\"\u003e\u003ccode\u003e@​bschlenk\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\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMoses Odutusin \u003ca href=\"https://github.com/thebolarin\"\u003e\u003ccode\u003e@​thebolarin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\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\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.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.55.0 (2026-02-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a09921e2de2e8790e6a803016b825815ca9409d8\"\u003e\u003ccode\u003ea09921e\u003c/code\u003e\u003c/a\u003e chore: update vitest to 4.x (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/gateixeira/github-apps-dashboard/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gateixeira%2Fgithub-apps-dashboard/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"38.14.0","new_version":"38.15.0","update_type":"minor","path":null,"pr_created_at":"2026-03-14T16:06:30.000Z","version_change":"38.14.0 → 38.15.0","issue":{"uuid":"4076120932","node_id":"PR_kwDORnBC_c7KnfzO","number":1,"state":"closed","title":"deps: bump the dependency-updates group with 6 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-21T07:17:07.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-14T16:06:30.000Z","updated_at":"2026-03-21T07:17:07.000Z","time_to_close":573037,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"dependency-updates","update_count":6,"packages":[{"name":"@primer/react","old_version":"38.14.0","new_version":"38.15.0","repository_url":"https://github.com/primer/react"},{"name":"framer-motion","old_version":"12.35.1","new_version":"12.36.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"pacote","old_version":"21.4.0","new_version":"21.5.0","repository_url":"https://github.com/npm/pacote"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependency-updates group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@primer/react](https://github.com/primer/react) | `38.14.0` | `38.15.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.35.1` | `12.36.0` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.3.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.3.0` |\n| [pacote](https://github.com/npm/pacote) | `21.4.0` | `21.5.0` |\n\nUpdates `@primer/react` from 38.14.0 to 38.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.15.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/primer/react/pull/7524\"\u003e#7524\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f7bdd1c04f8cbb17b6a913ba55f7d0855c8eebf1\"\u003e\u003ccode\u003ef7bdd1c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - chore: always render ActionMenu in viewport when inside Dialog under feature flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7594\"\u003e#7594\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/1e54bdf72c9466f23c567cfdc73b7b5c243782a4\"\u003e\u003ccode\u003e1e54bdf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ealign\u003c/code\u003e and \u003ccode\u003estyle\u003c/code\u003e props to Dialog component\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7529\"\u003e#7529\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/7e108fea1a9f92ce22f46ff1d55bfe4753d89ad8\"\u003e\u003ccode\u003e7e108fe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Add keyboard-accessible tooltip for truncated ActionList.Description\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7585\"\u003e#7585\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/3dd2c78f768ad560ee0f37947af2c17ca8d7938c\"\u003e\u003ccode\u003e3dd2c78\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - - Fixes a bug where \u003ccode\u003eActionBar\u003c/code\u003e menu items would be out of order if new items were mounted after the initial render\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproves initial render performance for \u003ccode\u003eActionBar\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7624\"\u003e#7624\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/f6d431194d217fbb7d456e58bcbbcbb434896fe1\"\u003e\u003ccode\u003ef6d4311\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Fix FormControl + SelectPanel accessible name to address SR issues\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7617\"\u003e#7617\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/79c855abeb6f46d3fefafb236f00ea65dfcd1ed4\"\u003e\u003ccode\u003e79c855a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Push margin-top of TimelineBody +1px\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7635\"\u003e#7635\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/74762e265a44b4fa46fcb4db8fd5194cb81b14c4\"\u003e\u003ccode\u003e74762e2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iansan5653\"\u003e\u003ccode\u003e@​iansan5653\u003c/code\u003e\u003c/a\u003e! - Fix(useRefObjectAsForwardedRef): fix ref failing to update when target changes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7550\"\u003e#7550\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/958566907a580b54b484ff2339b32315b8a3b4b7\"\u003e\u003ccode\u003e9585669\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Spinner): replace Web Animations API with CSS animation-delay sync\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7618\"\u003e#7618\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/17a103c0726ff2903e008a69dfd141461f99591f\"\u003e\u003ccode\u003e17a103c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - TextInputWithTokens: announce selected token values for screen readers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7588\"\u003e#7588\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/e649da3c89b38f477fb574acf5bb06a49b41ee9d\"\u003e\u003ccode\u003ee649da3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lukasoppermann\"\u003e\u003ccode\u003e@​lukasoppermann\u003c/code\u003e\u003c/a\u003e! - ToggleSwitch: Updated with a 1px space around the knob to work better with updated primitives.\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/primer/react/commit/f6448312cf3fe0fd24c35399d1cb74cabb3b52b2\"\u003e\u003ccode\u003ef644831\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7614\"\u003e#7614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6c1e054c065492f4c57ece616d19f8d21416987a\"\u003e\u003ccode\u003e6c1e054\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump immutable from 4.3.5 to 4.3.8 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7626\"\u003e#7626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/74762e265a44b4fa46fcb4db8fd5194cb81b14c4\"\u003e\u003ccode\u003e74762e2\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;perf(useRefObjectAsForwardedRef): add dependency array to useImperati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/a4fe7149c31dd7312a4296dbfa11b3e63d821645\"\u003e\u003ccode\u003ea4fe714\u003c/code\u003e\u003c/a\u003e Remove private flag from MCP package.json (\u003ca href=\"https://redirect.github.com/primer/react/issues/7636\"\u003e#7636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/49d32f26aa42d788d94a4962b0695c2b611037e1\"\u003e\u003ccode\u003e49d32f2\u003c/code\u003e\u003c/a\u003e [MCP] Improvement for motion tokens (\u003ca href=\"https://redirect.github.com/primer/react/issues/7632\"\u003e#7632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/7e108fea1a9f92ce22f46ff1d55bfe4753d89ad8\"\u003e\u003ccode\u003e7e108fe\u003c/code\u003e\u003c/a\u003e Add keyboard-accessible tooltip for truncated ActionList.Description (\u003ca href=\"https://redirect.github.com/primer/react/issues/7529\"\u003e#7529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/e36209440e46eb3a73bf972cc2c9730ffb10121b\"\u003e\u003ccode\u003ee362094\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7608\"\u003e#7608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/e90c1b721d277c7c74dc01bb12a9fc70862369ba\"\u003e\u003ccode\u003ee90c1b7\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/stale from 10.1.1 to 10.2.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7582\"\u003e#7582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f6d431194d217fbb7d456e58bcbbcbb434896fe1\"\u003e\u003ccode\u003ef6d4311\u003c/code\u003e\u003c/a\u003e Fix FormControl + SelectPanel accessible name to address SR issues (\u003ca href=\"https://redirect.github.com/primer/react/issues/7624\"\u003e#7624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/17a103c0726ff2903e008a69dfd141461f99591f\"\u003e\u003ccode\u003e17a103c\u003c/code\u003e\u003c/a\u003e TextInputWithTokens: announce selected token values for screen readers (\u003ca href=\"https://redirect.github.com/primer/react/issues/7618\"\u003e#7618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@38.14.0...@primer/react@38.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 12.35.1 to 12.36.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.36.0] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003edragSnapToOrigin\u003c/code\u003e to accept \u003ccode\u003e\u0026quot;x\u0026quot;\u003c/code\u003e or \u003ccode\u003e\u0026quot;y\u0026quot;\u003c/code\u003e for per-axis snapping.\u003c/li\u003e\n\u003cli\u003eAdded axis-locked layout animations with \u003ccode\u003elayout=\u0026quot;x\u0026quot;\u003c/code\u003e and \u003ccode\u003elayout=\u0026quot;y\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eskipInitialAnimation\u003c/code\u003e to \u003ccode\u003euseSpring\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eheight\u003c/code\u003e and \u003ccode\u003ewidth: auto\u003c/code\u003e animations with \u003ccode\u003ebox-sizing: border-box\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReset component values when exit animation finishes.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eanticipate\u003c/code\u003e easing returns \u003ccode\u003e1\u003c/code\u003e at \u003ccode\u003ep === 1\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@emotion/is-prop-valid\u003c/code\u003e resolve error in Storybook.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003edata-pop-layout-id\u003c/code\u003e from exiting elements when animation interrupted.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for non-animatable keyframes.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for SVG transforms.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eMotionValue\u003c/code\u003e props are not passed to SVG.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Prevent \u003ccode\u003emode=\u0026quot;wait\u0026quot;\u003c/code\u003e elements from getting stuck when switched rapidly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.35.2] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduced filesize of \u003ccode\u003estyleEffect\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix rounding from \u003ccode\u003epopLayout\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eopacity\u003c/code\u003e animations in React Strict Mode in development.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003euseSpring\u003c/code\u003e is not affected by monitor framerate.\u003c/li\u003e\n\u003cli\u003eUpdating animations sequence segment types to exclude lifecycle handlers.\u003c/li\u003e\n\u003cli\u003eFix layout animations with parents offset by a \u003ccode\u003e%\u003c/code\u003e-based translation.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eautoplay: false\u003c/code\u003e with WAAPI animations.\u003c/li\u003e\n\u003cli\u003eFix layout jump in React Strict Mode in development.\u003c/li\u003e\n\u003cli\u003eDetect divide-by-zero in CSS \u003ccode\u003ecalc()\u003c/code\u003e values before making animatable templates.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ea66e177f27fc2329295c353abd3907bb48bff60\"\u003e\u003ccode\u003eea66e17\u003c/code\u003e\u003c/a\u003e v12.36.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/db5726dcb5f48c714f31d33d4805e85d588ba50c\"\u003e\u003ccode\u003edb5726d\u003c/code\u003e\u003c/a\u003e Adding tests for exit animations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/5ccc21a3386b48e75379d540bc5a5a1f6a4c3c40\"\u003e\u003ccode\u003e5ccc21a\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/06159b33403c5a1567cdbe2ab5492affb4bfbc5c\"\u003e\u003ccode\u003e06159b3\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ed64e5fc398fd075e8fd19e32cebf2d6df0c4234\"\u003e\u003ccode\u003eed64e5f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3625\"\u003e#3625\u003c/a\u003e from motiondivision/worktree-fix-issue-3141\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/5fad98c757808d9f49691ca0cadd77259cdc459a\"\u003e\u003ccode\u003e5fad98c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3627\"\u003e#3627\u003c/a\u003e from motiondivision/worktree-fix-issue-3103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f084bb2e1d98dd40e0d66d277fee2c3a7ebf9912\"\u003e\u003ccode\u003ef084bb2\u003c/code\u003e\u003c/a\u003e Simplify axis-snap logic: use copyAxisInto, remove redundant isShared block\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/32047118ff4177e2ae5f7e0f0a19147375be17b2\"\u003e\u003ccode\u003e3204711\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3626\"\u003e#3626\u003c/a\u003e from motiondivision/audit/motion-dom-frameloop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/25bf593faa34de862c7088e3478acae0124e0643\"\u003e\u003ccode\u003e25bf593\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3629\"\u003e#3629\u003c/a\u003e from motiondivision/worktree-fix-issue-3082\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/0dad36bd8d0de94f447495b56067d1589bf42f41\"\u003e\u003ccode\u003e0dad36b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3634\"\u003e#3634\u003c/a\u003e from motiondivision/worktree-fix-issue-3102\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.35.1...v12.36.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-jest` from 30.2.0 to 30.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ebabel-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ebabel-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/commit/efb59c2e81083f8dc941f20d6d20a3af2dc8d068\"\u003e\u003ccode\u003eefb59c2\u003c/code\u003e\u003c/a\u003e v30.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/486ae3d6d3ea4da3fccf5d39097f4cebcf132d4f\"\u003e\u003ccode\u003e486ae3d\u003c/code\u003e\u003c/a\u003e chore: update docusaurus (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest/issues/15860\"\u003e#15860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.3.0/packages/babel-jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest` from 30.2.0 to 30.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/commit/efb59c2e81083f8dc941f20d6d20a3af2dc8d068\"\u003e\u003ccode\u003eefb59c2\u003c/code\u003e\u003c/a\u003e v30.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/96c53d30660e51bf76ed2cd1ecc2334c399ac31c\"\u003e\u003ccode\u003e96c53d3\u003c/code\u003e\u003c/a\u003e feat(jest-config): add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e functions (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest/issues/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.3.0/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest-environment-jsdom` from 30.2.0 to 30.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest-environment-jsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest-environment-jsdom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\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-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\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[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/commit/efb59c2e81083f8dc941f20d6d20a3af2dc8d068\"\u003e\u003ccode\u003eefb59c2\u003c/code\u003e\u003c/a\u003e v30.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/b5b0220a824d29a443d2af4a56ce227f94478052\"\u003e\u003ccode\u003eb5b0220\u003c/code\u003e\u003c/a\u003e Remove unused dependencies from jest-environment-jsdom (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom/issues/15928\"\u003e#15928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.3.0/packages/jest-environment-jsdom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pacote` from 21.4.0 to 21.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/pacote/releases\"\u003epacote's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.5.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/pacote/compare/v21.4.0...v21.5.0\"\u003e21.5.0\u003c/a\u003e (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d912f17785cd547879c59342b1c2104f71a5a0e6\"\u003e\u003ccode\u003ed912f17\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/457\"\u003e#457\u003c/a\u003e expose fetched attestation bundles on manifest (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/457\"\u003e#457\u003c/a\u003e) (\u003ca href=\"https://github.com/mitchdenny\"\u003e\u003ccode\u003e@​mitchdenny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/586a55dc0cb9e44740be28ffd1fb227cf8111d2a\"\u003e\u003ccode\u003e586a55d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/471\"\u003e#471\u003c/a\u003e template-oss-apply for new macos images (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/471\"\u003e#471\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d1cc5c8bf2ac35c52fc606f96d47129f042739e6\"\u003e\u003ccode\u003ed1cc5c8\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/460\"\u003e#460\u003c/a\u003e template-oss-apply for release branches (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/460\"\u003e#460\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/b741e8b1a401c46841b7c37241e8ec85ad420841\"\u003e\u003ccode\u003eb741e8b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/468\"\u003e#468\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.0 to 4.29.0 (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/468\"\u003e#468\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/pacote/blob/main/CHANGELOG.md\"\u003epacote's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/pacote/compare/v21.4.0...v21.5.0\"\u003e21.5.0\u003c/a\u003e (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d912f17785cd547879c59342b1c2104f71a5a0e6\"\u003e\u003ccode\u003ed912f17\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/457\"\u003e#457\u003c/a\u003e expose fetched attestation bundles on manifest (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/457\"\u003e#457\u003c/a\u003e) (\u003ca href=\"https://github.com/mitchdenny\"\u003e\u003ccode\u003e@​mitchdenny\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/586a55dc0cb9e44740be28ffd1fb227cf8111d2a\"\u003e\u003ccode\u003e586a55d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/471\"\u003e#471\u003c/a\u003e template-oss-apply for new macos images (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/471\"\u003e#471\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d1cc5c8bf2ac35c52fc606f96d47129f042739e6\"\u003e\u003ccode\u003ed1cc5c8\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/460\"\u003e#460\u003c/a\u003e template-oss-apply for release branches (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/460\"\u003e#460\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/b741e8b1a401c46841b7c37241e8ec85ad420841\"\u003e\u003ccode\u003eb741e8b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/pacote/pull/468\"\u003e#468\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.0 to 4.29.0 (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/468\"\u003e#468\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/pacote/commit/6c2555a38a2dc0ab2fb98c4f934d714be5f3ba49\"\u003e\u003ccode\u003e6c2555a\u003c/code\u003e\u003c/a\u003e chore: release 21.5.0 (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/586a55dc0cb9e44740be28ffd1fb227cf8111d2a\"\u003e\u003ccode\u003e586a55d\u003c/code\u003e\u003c/a\u003e chore: template-oss-apply for new macos images (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d912f17785cd547879c59342b1c2104f71a5a0e6\"\u003e\u003ccode\u003ed912f17\u003c/code\u003e\u003c/a\u003e feat: expose fetched attestation bundles on manifest (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/457\"\u003e#457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/b741e8b1a401c46841b7c37241e8ec85ad420841\"\u003e\u003ccode\u003eb741e8b\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.0 to 4.29.0 (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/pacote/commit/d1cc5c8bf2ac35c52fc606f96d47129f042739e6\"\u003e\u003ccode\u003ed1cc5c8\u003c/code\u003e\u003c/a\u003e chore: template-oss-apply for release branches (\u003ca href=\"https://redirect.github.com/npm/pacote/issues/460\"\u003e#460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/npm/pacote/compare/v21.4.0...v21.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/zenwavetechsolution-ETH/documentation/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zenwavetechsolution-ETH%2Fdocumentation/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"36.12.0","new_version":"38.13.0","update_type":"major","path":null,"pr_created_at":"2026-03-01T07:31:18.000Z","version_change":"36.12.0 → 38.13.0","issue":{"uuid":"4006562512","node_id":"PR_kwDOP9PrB87HGE4b","number":127,"state":"closed","title":"chore(deps): bump @primer/react from 36.12.0 to 38.13.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-03-02T10:02:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-01T07:31:18.000Z","updated_at":"2026-03-02T10:02:46.000Z","time_to_close":95474,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@primer/react","old_version":"36.12.0","new_version":"38.13.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 36.12.0 to 38.13.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.13.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/primer/react/pull/7099\"\u003e#7099\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4720c2f27cfacc7600244422ee22af9104b5aa09\"\u003e\u003ccode\u003e4720c2f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Banner: Use \u003ccode\u003earia-labelledby\u003c/code\u003e to reference the title for the landmark region instead of generic variant labels.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7521\"\u003e#7521\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/12dda8654b07bffc33e6b8f29580914c95f3e8e2\"\u003e\u003ccode\u003e12dda86\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - PageLayout: Add \u003ccode\u003ePageLayout.Sidebar\u003c/code\u003e sub-component\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7537\"\u003e#7537\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4fd987c4194f51dc7e66f16895542a1e4678bde7\"\u003e\u003ccode\u003e4fd987c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): enable React Compiler\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7546\"\u003e#7546\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/86d68971a602be6c99535eb01227bf48dd87cfdc\"\u003e\u003ccode\u003e86d6897\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Announce): skip getComputedStyle when there is no text content to announce\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7568\"\u003e#7568\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/aa460989194e6bb2c0e15e16023a07cf7fc42dc0\"\u003e\u003ccode\u003eaa46098\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Blankslate: Add \u003ccode\u003etext-wrap: balance\u003c/code\u003e to Heading and Description\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7552\"\u003e#7552\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/551ec6338af5c45e3f549245d85a4dd5a708df47\"\u003e\u003ccode\u003e551ec63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Button): fix CounterLabel remount and remove conditional DEV hook\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7504\"\u003e#7504\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d91e78e8d1e69915222354b95d09d93d269dbd8b\"\u003e\u003ccode\u003ed91e78e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - UnderlineNav: Adds \u003ccode\u003eoverflow: hidden\u003c/code\u003e when the \u0026quot;More\u0026quot; button isn't present\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0c2358aa12a409f7cbcf15ce4fd41cbb9eee4b6c\"\u003e\u003ccode\u003e0c2358a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003econtent-visibility: auto\u003c/code\u003e to ActionList items to improve rendering performance for large lists by allowing the browser to skip layout and paint for off-screen items.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7556\"\u003e#7556\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6dc1858538e3b7ea66b78dd9d37c391c530d78ae\"\u003e\u003ccode\u003e6dc1858\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): replace \u003ccode\u003e:has([aria-disabled])\u003c/code\u003e child scan with \u003ccode\u003edata-is-disabled\u003c/code\u003e attribute for faster style recalculation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7548\"\u003e#7548\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d4b32c3672d3d5421711324654c1028527dcdf38\"\u003e\u003ccode\u003ed4b32c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(useIsMacOS): replace useState+useEffect with useSyncExternalStore to eliminate unnecessary re-render\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.12.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/primer/react/pull/7348\"\u003e#7348\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/3c160b26bded975de6175ccf04272e8946cef54e\"\u003e\u003ccode\u003e3c160b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ecurrentWidth\u003c/code\u003e and \u003ccode\u003eonResizeEnd\u003c/code\u003e props to PageLayout.Pane for controlled resizable width\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003ePageLayout.Pane\u003c/code\u003e component now supports controlled width:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eonResizeEnd\u003c/code\u003e — callback fired when a resize operation ends (pointer release or keyboard key up). Replaces localStorage persistence. Requires \u003ccode\u003ecurrentWidth\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecurrentWidth\u003c/code\u003e — sets the current displayed width in pixels (\u003ccode\u003enumber | undefined\u003c/code\u003e). Pass \u003ccode\u003eundefined\u003c/code\u003e when the persisted value hasn't loaded yet. Requires \u003ccode\u003eonResizeEnd\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBoth props must be provided together (enforced by TypeScript). \u003ccode\u003eresizable\u003c/code\u003e remains a plain \u003ccode\u003eboolean\u003c/code\u003e prop.\u003c/p\u003e\n\u003cp\u003eThese props are only meaningful when \u003ccode\u003eresizable={true}\u003c/code\u003e — without it, no drag handle renders so \u003ccode\u003eonResizeEnd\u003c/code\u003e never fires.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNew export:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edefaultPaneWidth\u003c/code\u003e — Record of preset width values: \u003ccode\u003e{small: 256, medium: 296, large: 320}\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eExample usage:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport {PageLayout, defaultPaneWidth} from '@primer/react'\n\u003cp\u003e// Default behavior (unchanged) — localStorage persistence\n\u0026lt;PageLayout.Pane resizable /\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/75bf4ab9116e6f8949208678c1b057857f45de33\"\u003e\u003ccode\u003e75bf4ab\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7570\"\u003e#7570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/aa460989194e6bb2c0e15e16023a07cf7fc42dc0\"\u003e\u003ccode\u003eaa46098\u003c/code\u003e\u003c/a\u003e feat(Blankslate): Add \u003ccode\u003etext-wrap: balance\u003c/code\u003e to Heading and Description (\u003ca href=\"https://redirect.github.com/primer/react/issues/7568\"\u003e#7568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6dc1858538e3b7ea66b78dd9d37c391c530d78ae\"\u003e\u003ccode\u003e6dc1858\u003c/code\u003e\u003c/a\u003e perf(ActionList): replace :has([aria-disabled]) with data-is-disabled attribu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/12dda8654b07bffc33e6b8f29580914c95f3e8e2\"\u003e\u003ccode\u003e12dda86\u003c/code\u003e\u003c/a\u003e PageLayout: Add new layout option \u003ccode\u003ePageLayout.Sidebar\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7521\"\u003e#7521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/551ec6338af5c45e3f549245d85a4dd5a708df47\"\u003e\u003ccode\u003e551ec63\u003c/code\u003e\u003c/a\u003e perf(Button): fix CounterLabel remount, remove DEV hook, enable React Compile...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f25bb1cafb6b8828635629681dc86969944c0b24\"\u003e\u003ccode\u003ef25bb1c\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ajv from 8.16.0 to 8.18.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7561\"\u003e#7561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0c2358aa12a409f7cbcf15ce4fd41cbb9eee4b6c\"\u003e\u003ccode\u003e0c2358a\u003c/code\u003e\u003c/a\u003e perf(ActionList): add content-visibility: auto to reduce style recalc and lay...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/86d68971a602be6c99535eb01227bf48dd87cfdc\"\u003e\u003ccode\u003e86d6897\u003c/code\u003e\u003c/a\u003e perf(Announce): skip getComputedStyle when there is no text content to announ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4fd987c4194f51dc7e66f16895542a1e4678bde7\"\u003e\u003ccode\u003e4fd987c\u003c/code\u003e\u003c/a\u003e perf(ActionList): enable React Compiler (\u003ca href=\"https://redirect.github.com/primer/react/issues/7537\"\u003e#7537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d4b32c3672d3d5421711324654c1028527dcdf38\"\u003e\u003ccode\u003ed4b32c3\u003c/code\u003e\u003c/a\u003e perf(useIsMacOS): replace useState+useEffect with useSyncExternalStore (\u003ca href=\"https://redirect.github.com/primer/react/issues/7548\"\u003e#7548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@36.12.0...@primer/react@38.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​primer/react\u003c/code\u003e 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=@primer/react\u0026package-manager=npm_and_yarn\u0026previous-version=36.12.0\u0026new-version=38.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/UCL/open-source-dashboard/pull/127","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/UCL%2Fopen-source-dashboard/issues/127","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/127/packages"}},{"old_version":"35.15.1","new_version":"38.13.0","update_type":"major","path":null,"pr_created_at":"2026-02-23T20:22:36.000Z","version_change":"35.15.1 → 38.13.0","issue":{"uuid":"3980001817","node_id":"PR_kwDOLmtoos7Fveeo","number":249,"state":"open","title":"chore(deps)(deps): bump @primer/react from 35.15.1 to 38.13.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-23T20:22:36.000Z","updated_at":"2026-02-23T20:23:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"@primer/react","old_version":"35.15.1","new_version":"38.13.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 35.15.1 to 38.13.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.13.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/primer/react/pull/7099\"\u003e#7099\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4720c2f27cfacc7600244422ee22af9104b5aa09\"\u003e\u003ccode\u003e4720c2f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Banner: Use \u003ccode\u003earia-labelledby\u003c/code\u003e to reference the title for the landmark region instead of generic variant labels.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7521\"\u003e#7521\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/12dda8654b07bffc33e6b8f29580914c95f3e8e2\"\u003e\u003ccode\u003e12dda86\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - PageLayout: Add \u003ccode\u003ePageLayout.Sidebar\u003c/code\u003e sub-component\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7537\"\u003e#7537\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4fd987c4194f51dc7e66f16895542a1e4678bde7\"\u003e\u003ccode\u003e4fd987c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): enable React Compiler\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7546\"\u003e#7546\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/86d68971a602be6c99535eb01227bf48dd87cfdc\"\u003e\u003ccode\u003e86d6897\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Announce): skip getComputedStyle when there is no text content to announce\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7568\"\u003e#7568\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/aa460989194e6bb2c0e15e16023a07cf7fc42dc0\"\u003e\u003ccode\u003eaa46098\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Blankslate: Add \u003ccode\u003etext-wrap: balance\u003c/code\u003e to Heading and Description\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7552\"\u003e#7552\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/551ec6338af5c45e3f549245d85a4dd5a708df47\"\u003e\u003ccode\u003e551ec63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Button): fix CounterLabel remount and remove conditional DEV hook\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7504\"\u003e#7504\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d91e78e8d1e69915222354b95d09d93d269dbd8b\"\u003e\u003ccode\u003ed91e78e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - UnderlineNav: Adds \u003ccode\u003eoverflow: hidden\u003c/code\u003e when the \u0026quot;More\u0026quot; button isn't present\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0c2358aa12a409f7cbcf15ce4fd41cbb9eee4b6c\"\u003e\u003ccode\u003e0c2358a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003econtent-visibility: auto\u003c/code\u003e to ActionList items to improve rendering performance for large lists by allowing the browser to skip layout and paint for off-screen items.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7556\"\u003e#7556\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6dc1858538e3b7ea66b78dd9d37c391c530d78ae\"\u003e\u003ccode\u003e6dc1858\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): replace \u003ccode\u003e:has([aria-disabled])\u003c/code\u003e child scan with \u003ccode\u003edata-is-disabled\u003c/code\u003e attribute for faster style recalculation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7548\"\u003e#7548\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d4b32c3672d3d5421711324654c1028527dcdf38\"\u003e\u003ccode\u003ed4b32c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(useIsMacOS): replace useState+useEffect with useSyncExternalStore to eliminate unnecessary re-render\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.12.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/primer/react/pull/7348\"\u003e#7348\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/3c160b26bded975de6175ccf04272e8946cef54e\"\u003e\u003ccode\u003e3c160b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ecurrentWidth\u003c/code\u003e and \u003ccode\u003eonResizeEnd\u003c/code\u003e props to PageLayout.Pane for controlled resizable width\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003ePageLayout.Pane\u003c/code\u003e component now supports controlled width:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eonResizeEnd\u003c/code\u003e — callback fired when a resize operation ends (pointer release or keyboard key up). Replaces localStorage persistence. Requires \u003ccode\u003ecurrentWidth\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecurrentWidth\u003c/code\u003e — sets the current displayed width in pixels (\u003ccode\u003enumber | undefined\u003c/code\u003e). Pass \u003ccode\u003eundefined\u003c/code\u003e when the persisted value hasn't loaded yet. Requires \u003ccode\u003eonResizeEnd\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBoth props must be provided together (enforced by TypeScript). \u003ccode\u003eresizable\u003c/code\u003e remains a plain \u003ccode\u003eboolean\u003c/code\u003e prop.\u003c/p\u003e\n\u003cp\u003eThese props are only meaningful when \u003ccode\u003eresizable={true}\u003c/code\u003e — without it, no drag handle renders so \u003ccode\u003eonResizeEnd\u003c/code\u003e never fires.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNew export:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edefaultPaneWidth\u003c/code\u003e — Record of preset width values: \u003ccode\u003e{small: 256, medium: 296, large: 320}\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eExample usage:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport {PageLayout, defaultPaneWidth} from '@primer/react'\n\u003cp\u003e// Default behavior (unchanged) — localStorage persistence\n\u0026lt;PageLayout.Pane resizable /\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/75bf4ab9116e6f8949208678c1b057857f45de33\"\u003e\u003ccode\u003e75bf4ab\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7570\"\u003e#7570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/aa460989194e6bb2c0e15e16023a07cf7fc42dc0\"\u003e\u003ccode\u003eaa46098\u003c/code\u003e\u003c/a\u003e feat(Blankslate): Add \u003ccode\u003etext-wrap: balance\u003c/code\u003e to Heading and Description (\u003ca href=\"https://redirect.github.com/primer/react/issues/7568\"\u003e#7568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6dc1858538e3b7ea66b78dd9d37c391c530d78ae\"\u003e\u003ccode\u003e6dc1858\u003c/code\u003e\u003c/a\u003e perf(ActionList): replace :has([aria-disabled]) with data-is-disabled attribu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/12dda8654b07bffc33e6b8f29580914c95f3e8e2\"\u003e\u003ccode\u003e12dda86\u003c/code\u003e\u003c/a\u003e PageLayout: Add new layout option \u003ccode\u003ePageLayout.Sidebar\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7521\"\u003e#7521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/551ec6338af5c45e3f549245d85a4dd5a708df47\"\u003e\u003ccode\u003e551ec63\u003c/code\u003e\u003c/a\u003e perf(Button): fix CounterLabel remount, remove DEV hook, enable React Compile...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f25bb1cafb6b8828635629681dc86969944c0b24\"\u003e\u003ccode\u003ef25bb1c\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ajv from 8.16.0 to 8.18.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7561\"\u003e#7561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0c2358aa12a409f7cbcf15ce4fd41cbb9eee4b6c\"\u003e\u003ccode\u003e0c2358a\u003c/code\u003e\u003c/a\u003e perf(ActionList): add content-visibility: auto to reduce style recalc and lay...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/86d68971a602be6c99535eb01227bf48dd87cfdc\"\u003e\u003ccode\u003e86d6897\u003c/code\u003e\u003c/a\u003e perf(Announce): skip getComputedStyle when there is no text content to announ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4fd987c4194f51dc7e66f16895542a1e4678bde7\"\u003e\u003ccode\u003e4fd987c\u003c/code\u003e\u003c/a\u003e perf(ActionList): enable React Compiler (\u003ca href=\"https://redirect.github.com/primer/react/issues/7537\"\u003e#7537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d4b32c3672d3d5421711324654c1028527dcdf38\"\u003e\u003ccode\u003ed4b32c3\u003c/code\u003e\u003c/a\u003e perf(useIsMacOS): replace useState+useEffect with useSyncExternalStore (\u003ca href=\"https://redirect.github.com/primer/react/issues/7548\"\u003e#7548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/v35.15.1...@primer/react@38.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​primer/react\u003c/code\u003e 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=@primer/react\u0026package-manager=npm_and_yarn\u0026previous-version=35.15.1\u0026new-version=38.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/StefRuseva88/github-actions-workflow/pull/249","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefRuseva88%2Fgithub-actions-workflow/issues/249","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/249/packages"}},{"old_version":"37.31.0","new_version":"38.13.0","update_type":"major","path":null,"pr_created_at":"2026-02-23T06:54:21.000Z","version_change":"37.31.0 → 38.13.0","issue":{"uuid":"3976644478","node_id":"PR_kwDOP2GVaM7FkZSK","number":318,"state":"closed","title":"npm(deps): bump @primer/react from 37.31.0 to 38.13.0","user":"dependabot[bot]","labels":[],"assignees":["goanpeca"],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-01T05:19:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-23T06:54:21.000Z","updated_at":"2026-04-01T05:19:45.000Z","time_to_close":3191114,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"npm(deps)","packages":[{"name":"@primer/react","old_version":"37.31.0","new_version":"38.13.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 37.31.0 to 38.13.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.13.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/primer/react/pull/7099\"\u003e#7099\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4720c2f27cfacc7600244422ee22af9104b5aa09\"\u003e\u003ccode\u003e4720c2f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Banner: Use \u003ccode\u003earia-labelledby\u003c/code\u003e to reference the title for the landmark region instead of generic variant labels.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7521\"\u003e#7521\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/12dda8654b07bffc33e6b8f29580914c95f3e8e2\"\u003e\u003ccode\u003e12dda86\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - PageLayout: Add \u003ccode\u003ePageLayout.Sidebar\u003c/code\u003e sub-component\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7537\"\u003e#7537\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4fd987c4194f51dc7e66f16895542a1e4678bde7\"\u003e\u003ccode\u003e4fd987c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): enable React Compiler\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7546\"\u003e#7546\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/86d68971a602be6c99535eb01227bf48dd87cfdc\"\u003e\u003ccode\u003e86d6897\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Announce): skip getComputedStyle when there is no text content to announce\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7568\"\u003e#7568\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/aa460989194e6bb2c0e15e16023a07cf7fc42dc0\"\u003e\u003ccode\u003eaa46098\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Blankslate: Add \u003ccode\u003etext-wrap: balance\u003c/code\u003e to Heading and Description\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7552\"\u003e#7552\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/551ec6338af5c45e3f549245d85a4dd5a708df47\"\u003e\u003ccode\u003e551ec63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(Button): fix CounterLabel remount and remove conditional DEV hook\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7504\"\u003e#7504\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d91e78e8d1e69915222354b95d09d93d269dbd8b\"\u003e\u003ccode\u003ed91e78e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - UnderlineNav: Adds \u003ccode\u003eoverflow: hidden\u003c/code\u003e when the \u0026quot;More\u0026quot; button isn't present\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0c2358aa12a409f7cbcf15ce4fd41cbb9eee4b6c\"\u003e\u003ccode\u003e0c2358a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003econtent-visibility: auto\u003c/code\u003e to ActionList items to improve rendering performance for large lists by allowing the browser to skip layout and paint for off-screen items.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7556\"\u003e#7556\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/6dc1858538e3b7ea66b78dd9d37c391c530d78ae\"\u003e\u003ccode\u003e6dc1858\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(ActionList): replace \u003ccode\u003e:has([aria-disabled])\u003c/code\u003e child scan with \u003ccode\u003edata-is-disabled\u003c/code\u003e attribute for faster style recalculation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7548\"\u003e#7548\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d4b32c3672d3d5421711324654c1028527dcdf38\"\u003e\u003ccode\u003ed4b32c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hectahertz\"\u003e\u003ccode\u003e@​hectahertz\u003c/code\u003e\u003c/a\u003e! - perf(useIsMacOS): replace useState+useEffect with useSyncExternalStore to eliminate unnecessary re-render\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.12.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/primer/react/pull/7348\"\u003e#7348\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/3c160b26bded975de6175ccf04272e8946cef54e\"\u003e\u003ccode\u003e3c160b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ecurrentWidth\u003c/code\u003e and \u003ccode\u003eonResizeEnd\u003c/code\u003e props to PageLayout.Pane for controlled resizable width\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003ePageLayout.Pane\u003c/code\u003e component now supports controlled width:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eonResizeEnd\u003c/code\u003e — callback fired when a resize operation ends (pointer release or keyboard key up). Replaces localStorage persistence. Requires \u003ccode\u003ecurrentWidth\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecurrentWidth\u003c/code\u003e — sets the current displayed width in pixels (\u003ccode\u003enumber | undefined\u003c/code\u003e). Pass \u003ccode\u003eundefined\u003c/code\u003e when the persisted value hasn't loaded yet. Requires \u003ccode\u003eonResizeEnd\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBoth props must be provided together (enforced by TypeScript). \u003ccode\u003eresizable\u003c/code\u003e remains a plain \u003ccode\u003eboolean\u003c/code\u003e prop.\u003c/p\u003e\n\u003cp\u003eThese props are only meaningful when \u003ccode\u003eresizable={true}\u003c/code\u003e — without it, no drag handle renders so \u003ccode\u003eonResizeEnd\u003c/code\u003e never fires.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNew export:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edefaultPaneWidth\u003c/code\u003e — Record of preset width values: \u003ccode\u003e{small: 256, medium: 296, large: 320}\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eExample usage:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport {PageLayout, defaultPaneWidth} from '@primer/react'\n\u003cp\u003e// Default behavior (unchanged) — localStorage persistence\n\u0026lt;PageLayout.Pane resizable /\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/75bf4ab9116e6f8949208678c1b057857f45de33\"\u003e\u003ccode\u003e75bf4ab\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7570\"\u003e#7570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/aa460989194e6bb2c0e15e16023a07cf7fc42dc0\"\u003e\u003ccode\u003eaa46098\u003c/code\u003e\u003c/a\u003e feat(Blankslate): Add \u003ccode\u003etext-wrap: balance\u003c/code\u003e to Heading and Description (\u003ca href=\"https://redirect.github.com/primer/react/issues/7568\"\u003e#7568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/6dc1858538e3b7ea66b78dd9d37c391c530d78ae\"\u003e\u003ccode\u003e6dc1858\u003c/code\u003e\u003c/a\u003e perf(ActionList): replace :has([aria-disabled]) with data-is-disabled attribu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/12dda8654b07bffc33e6b8f29580914c95f3e8e2\"\u003e\u003ccode\u003e12dda86\u003c/code\u003e\u003c/a\u003e PageLayout: Add new layout option \u003ccode\u003ePageLayout.Sidebar\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7521\"\u003e#7521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/551ec6338af5c45e3f549245d85a4dd5a708df47\"\u003e\u003ccode\u003e551ec63\u003c/code\u003e\u003c/a\u003e perf(Button): fix CounterLabel remount, remove DEV hook, enable React Compile...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f25bb1cafb6b8828635629681dc86969944c0b24\"\u003e\u003ccode\u003ef25bb1c\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ajv from 8.16.0 to 8.18.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7561\"\u003e#7561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/0c2358aa12a409f7cbcf15ce4fd41cbb9eee4b6c\"\u003e\u003ccode\u003e0c2358a\u003c/code\u003e\u003c/a\u003e perf(ActionList): add content-visibility: auto to reduce style recalc and lay...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/86d68971a602be6c99535eb01227bf48dd87cfdc\"\u003e\u003ccode\u003e86d6897\u003c/code\u003e\u003c/a\u003e perf(Announce): skip getComputedStyle when there is no text content to announ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4fd987c4194f51dc7e66f16895542a1e4678bde7\"\u003e\u003ccode\u003e4fd987c\u003c/code\u003e\u003c/a\u003e perf(ActionList): enable React Compiler (\u003ca href=\"https://redirect.github.com/primer/react/issues/7537\"\u003e#7537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d4b32c3672d3d5421711324654c1028527dcdf38\"\u003e\u003ccode\u003ed4b32c3\u003c/code\u003e\u003c/a\u003e perf(useIsMacOS): replace useState+useEffect with useSyncExternalStore (\u003ca href=\"https://redirect.github.com/primer/react/issues/7548\"\u003e#7548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@37.31.0...@primer/react@38.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​primer/react\u003c/code\u003e 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=@primer/react\u0026package-manager=npm_and_yarn\u0026previous-version=37.31.0\u0026new-version=38.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/datalayer/vscode-datalayer/pull/318","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/datalayer%2Fvscode-datalayer/issues/318","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/318/packages"}},{"old_version":"38.9.0","new_version":"38.10.0","update_type":"minor","path":null,"pr_created_at":"2026-02-09T01:50:19.000Z","version_change":"38.9.0 → 38.10.0","issue":{"uuid":"3914062726","node_id":"PR_kwDOQ0s1Is7CXMiO","number":7,"state":"closed","title":"chore(deps): bump the minor-and-patch group with 4 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-16T01:48:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-09T01:50:19.000Z","updated_at":"2026-02-16T01:48:55.000Z","time_to_close":604714,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":4,"packages":[{"name":"@primer/react","old_version":"38.9.0","new_version":"38.10.0","repository_url":"https://github.com/primer/react"},{"name":"styled-components","old_version":"6.3.8","new_version":"6.3.9","repository_url":"https://github.com/styled-components/styled-components"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.2.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.10","new_version":"19.2.13","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 4 updates: [@primer/react](https://github.com/primer/react), [styled-components](https://github.com/styled-components/styled-components), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).\n\nUpdates `@primer/react` from 38.9.0 to 38.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7488\"\u003e#7488\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/fe85519ff23c23294a524e2ddceef042eb3c3608\"\u003e\u003ccode\u003efe85519\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/koesie10\"\u003e\u003ccode\u003e@​koesie10\u003c/code\u003e\u003c/a\u003e! - DataTable: Add \u003ccode\u003eexternalSorting\u003c/code\u003e prop to disable client-side sorting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4a9b756ec228edaa7e10226c0b4483a92bb8beb5\"\u003e\u003ccode\u003e4a9b756\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7496\"\u003e#7496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4f43e8295c643780addfd01a8dcb011a59a5b6db\"\u003e\u003ccode\u003e4f43e82\u003c/code\u003e\u003c/a\u003e Remove deprecated component exports from \u003ccode\u003e@​primer/styled-react\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/primer/react/issues/7499\"\u003e#7499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/fe85519ff23c23294a524e2ddceef042eb3c3608\"\u003e\u003ccode\u003efe85519\u003c/code\u003e\u003c/a\u003e DataTable: Add externalSorting prop to disable client-side sorting (\u003ca href=\"https://redirect.github.com/primer/react/issues/7488\"\u003e#7488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/5516f3f84ab5dd8142fc077ea6d89796de2b3a96\"\u003e\u003ccode\u003e5516f3f\u003c/code\u003e\u003c/a\u003e Remove primer_react_action_list_item_as_button feature flag (\u003ca href=\"https://redirect.github.com/primer/react/issues/7477\"\u003e#7477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/ffceef548f2d9bf16406e249144c8a3407217959\"\u003e\u003ccode\u003effceef5\u003c/code\u003e\u003c/a\u003e Delete ExternalTooltipVersion_1 IconButton story (\u003ca href=\"https://redirect.github.com/primer/react/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@38.9.0...@primer/react@38.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `styled-components` from 6.3.8 to 6.3.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/styled-components/styled-components/releases\"\u003estyled-components's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003estyled-components@6.3.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eca61aca: Fix CSS block comments containing \u003ccode\u003e//\u003c/code\u003e (e.g. URLs) causing subsequent styles to not be applied.\u003c/li\u003e\n\u003cli\u003ea2cd792: Fix \u003ccode\u003ecreateGlobalStyle\u003c/code\u003e styles not being removed when unmounted in RSC environments. React 19's \u003ccode\u003eprecedence\u003c/code\u003e attribute on style tags makes them persist as permanent resources; global styles now render without \u003ccode\u003eprecedence\u003c/code\u003e so they follow normal component lifecycle.\u003c/li\u003e\n\u003cli\u003edbe0aae: In RSC environments, \u003ccode\u003etheme\u003c/code\u003e is now \u003ccode\u003eundefined\u003c/code\u003e instead of \u003ccode\u003e{}\u003c/code\u003e for styled components, matching the existing behavior of \u003ccode\u003ewithTheme\u003c/code\u003e and \u003ccode\u003ecreateGlobalStyle\u003c/code\u003e. This ensures accessing theme properties without a ThemeProvider correctly throws rather than silently returning \u003ccode\u003eundefined\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e1888c73: Fix \u003ccode\u003ewithTheme\u003c/code\u003e HOC types: ref now correctly resolves to the component instance type instead of the constructor, and \u003ccode\u003etheme\u003c/code\u003e is properly optional in the wrapped component's props.\u003c/li\u003e\n\u003cli\u003ef84f3fa: Fix SSR styles hydration and global style cleanup in Shadow DOM\u003c/li\u003e\n\u003cli\u003e43a5b4b: Optimize internal style processing hot paths: cached GroupedTag index lookups, string fast path in flatten, direct string concatenation in dynamic style generation, pre-built stylis middleware chain with lazy RegExp creation, single-lookup Map operations, VirtualTag append fast-path, and manual string concat in SSR output.\u003c/li\u003e\n\u003cli\u003e788e8c0: Revert \u003ccode\u003eexports\u003c/code\u003e field and restore browser/server build split with \u003ccode\u003ebrowser\u003c/code\u003e field in package.json. Fixes \u003ccode\u003erequire('stream')\u003c/code\u003e resolution errors in browser bundlers like webpack 5.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/b5bb591600625b45f2c65297c433ba6a3e1644c3\"\u003e\u003ccode\u003eb5bb591\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5647\"\u003e#5647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/f84f3fa5e2c1fcbcec520bf853dbc5f1b1392992\"\u003e\u003ccode\u003ef84f3fa\u003c/code\u003e\u003c/a\u003e fix: Shadow DOM SSR Hydration Support (\u003ca href=\"https://redirect.github.com/styled-components/styled-components/issues/5656\"\u003e#5656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/43a5b4b7e9235ecf85a2c698580b1ff36cf4c125\"\u003e\u003ccode\u003e43a5b4b\u003c/code\u003e\u003c/a\u003e perf: optimize internal style processing hot paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/788e8c05606a621dae748e2a5b36bdbb6a0c8045\"\u003e\u003ccode\u003e788e8c0\u003c/code\u003e\u003c/a\u003e fix: revert exports field and restore browser/server build split\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/a2cd792cd484c20dc6d03faeaca030ebf4c94041\"\u003e\u003ccode\u003ea2cd792\u003c/code\u003e\u003c/a\u003e fix: remove precedence from createGlobalStyle RSC output for proper unmount\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/1888c73073e23c4a5ffe41afc537102197e89d74\"\u003e\u003ccode\u003e1888c73\u003c/code\u003e\u003c/a\u003e fix: improve withTheme HOC type safety and eliminate double type cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/dbe0aae5130f0ac09d037241fb5097549c15e0bc\"\u003e\u003ccode\u003edbe0aae\u003c/code\u003e\u003c/a\u003e fix: make OverrideStyle compatible with React 19 and return undefined theme i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/ca61aca2fa23edbca59f75a40586ee2453170726\"\u003e\u003ccode\u003eca61aca\u003c/code\u003e\u003c/a\u003e fix: handle // inside CSS block comments and strip orphaned */\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/5d2574055d7627cb95bb9e21621eeb7f8b8a64fc\"\u003e\u003ccode\u003e5d25740\u003c/code\u003e\u003c/a\u003e chore: update gitignore, agent instructions, and benchmark deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/styled-components/styled-components/commit/5448bad2e7edca163275cf032afad60d59d50cf0\"\u003e\u003ccode\u003e5448bad\u003c/code\u003e\u003c/a\u003e chore: alias agent instructions for claude\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/styled-components/styled-components/compare/styled-components@6.3.8...styled-components@6.3.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.2.0 to 25.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.10 to 19.2.13\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\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/gateixeira/github-apps-dashboard/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gateixeira%2Fgithub-apps-dashboard/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"37.31.0","new_version":"38.9.0","update_type":"major","path":null,"pr_created_at":"2026-02-02T06:59:59.000Z","version_change":"37.31.0 → 38.9.0","issue":{"uuid":"3884319907","node_id":"PR_kwDOP2GVaM7A1KFL","number":282,"state":"open","title":"npm(deps): bump @primer/react from 37.31.0 to 38.9.0","user":"dependabot[bot]","labels":[],"assignees":["goanpeca"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-02T06:59:59.000Z","updated_at":"2026-02-02T07:00:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"npm(deps)","packages":[{"name":"@primer/react","old_version":"37.31.0","new_version":"38.9.0","repository_url":"https://github.com/primer/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@primer/react](https://github.com/primer/react) from 37.31.0 to 38.9.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/primer/react/releases\"\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://primer-c243896eed-13348165.drafts.github.io/storybook/?path=/story/components-actionlist--default\"\u003ePermalink to Storybook\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7472\"\u003e#7472\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/661d16f4a8afc46cae40e06299877d46864ea1c9\"\u003e\u003ccode\u003e661d16f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - StateLabel: Add alert status variants (alertOpened, alertFixed, alertClosed, alertDismissed) with corresponding shield icons for displaying security alert states\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/primer/react/pull/7471\"\u003e#7471\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/df4bd30874275245f1300573f4f4694b0be78ad5\"\u003e\u003ccode\u003edf4bd30\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Add breakpoint to shrink gutter around dialog on very small screen heights\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7468\"\u003e#7468\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/731fb718593ddd24cf1962c31c7746e3add54d6a\"\u003e\u003ccode\u003e731fb71\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jonrohan\"\u003e\u003ccode\u003e@​jonrohan\u003c/code\u003e\u003c/a\u003e! - feat(ActionList): Optimizes CSS selector performance in ActionList by replacing expensive universal selectors (\u003ccode\u003e*\u003c/code\u003e) and broad \u003ccode\u003e:has()\u003c/code\u003e queries with targeted class selectors.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.8.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/primer/react/pull/7455\"\u003e#7455\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/a86c183f5ea7add7584f895cff3027a7db35675e\"\u003e\u003ccode\u003ea86c183\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiroAgustin\"\u003e\u003ccode\u003e@​HiroAgustin\u003c/code\u003e\u003c/a\u003e! - Remove ConfirmationDialog custom renders to ensure visual parity with Dialog\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7438\"\u003e#7438\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/160c1c4cf1c5111dd46b68471d49733f47f524cc\"\u003e\u003ccode\u003e160c1c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - feat: make Spinner's delay customizable\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7436\"\u003e#7436\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/9a4e46cf902a5c2e046ca7771211536ae0bd08ed\"\u003e\u003ccode\u003e9a4e46c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - FilteredActionList: Adds new prop \u003ccode\u003escrollBehavior\u003c/code\u003e to allow customization of scroll behavior\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7448\"\u003e#7448\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/838859d8ee2afc2afca71a28114020a14a68b297\"\u003e\u003ccode\u003e838859d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - feat(SkeletonBox): add customizable delay\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/primer/react/pull/7451\"\u003e#7451\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/0fc45237ef3f912c86663817eb8983875b4c8d7e\"\u003e\u003ccode\u003e0fc4523\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/daantosaurus\"\u003e\u003ccode\u003e@​daantosaurus\u003c/code\u003e\u003c/a\u003e! - UnderlineNav.Item: Fix layout issues when children contain React elements by extracting only direct text content for the \u003ccode\u003edata-content\u003c/code\u003e attribute.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.7.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/primer/react/pull/7439\"\u003e#7439\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/ceb433733de4dd19effa619b2b4e5bda129a8c6d\"\u003e\u003ccode\u003eceb4337\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/liuliu-dev\"\u003e\u003ccode\u003e@​liuliu-dev\u003c/code\u003e\u003c/a\u003e! - Fix PageLayout whitespace gap on narrow viewports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7364\"\u003e#7364\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d239382a6c6df8e97cabdb6f1be4009c2ea15d2c\"\u003e\u003ccode\u003ed239382\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/francinelucca\"\u003e\u003ccode\u003e@​francinelucca\u003c/code\u003e\u003c/a\u003e! - fix(Autocomplete.Overlay): prevent user-defined className from overriding default styles\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7408\"\u003e#7408\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/e3592d96e0252285dc8e70bb6e69f95199928a74\"\u003e\u003ccode\u003ee3592d9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TylerJDev\"\u003e\u003ccode\u003e@​TylerJDev\u003c/code\u003e\u003c/a\u003e! - ActionMenu: Ensures that uncontrolled ActionMenu(s) retain tab-focus when fullscreen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7445\"\u003e#7445\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/4072e44c74056b7a4e81bd8bba276c165a71c4ba\"\u003e\u003ccode\u003e4072e44\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mattcosta7\"\u003e\u003ccode\u003e@​mattcosta7\u003c/code\u003e\u003c/a\u003e! - Fixed a bug where scroll might jump when resizing by removing content-visibility from dragging elements in PageLayout.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7431\"\u003e#7431\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/43d1d89506476c0ccd5f4c4e4d59589e62715b1c\"\u003e\u003ccode\u003e43d1d89\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - Fix positioning of Autocomplete overlay menu when tokens are present\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​primer/react\u003c/code\u003e\u003ca href=\"https://github.com/38\"\u003e\u003ccode\u003e@​38\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/primer/react/pull/7293\"\u003e#7293\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/d418509884c6eb725e08c818f494e5e15495d4a1\"\u003e\u003ccode\u003ed418509\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lindseywild\"\u003e\u003ccode\u003e@​lindseywild\u003c/code\u003e\u003c/a\u003e! - Adds character counts to TextInput and TextArea components\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/primer/react/pull/7354\"\u003e#7354\u003c/a\u003e \u003ca href=\"https://github.com/primer/react/commit/efbebdf6589bf454ab78f17c83dc84ce88145e7b\"\u003e\u003ccode\u003eefbebdf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/llastflowers\"\u003e\u003ccode\u003e@​llastflowers\u003c/code\u003e\u003c/a\u003e! - update SelectPanel Multi Select Modal story\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4477fbe7c9ec64dae994882cce74e313fdbbe568\"\u003e\u003ccode\u003e4477fbe\u003c/code\u003e\u003c/a\u003e Release tracking (\u003ca href=\"https://redirect.github.com/primer/react/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/bdd2637d9ca0c825ae9763f3eff3d9a04ec77877\"\u003e\u003ccode\u003ebdd2637\u003c/code\u003e\u003c/a\u003e chore(deps): bump next from 16.0.10 to 16.1.5 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/4299b4d4ec61c8eab716d5ada86da5fb47b051d2\"\u003e\u003ccode\u003e4299b4d\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7474\"\u003e#7474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/d28ed608e6d624ae857d190f884940a4d733d3d0\"\u003e\u003ccode\u003ed28ed60\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash-es from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7465\"\u003e#7465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/f248787744c297abf3ddd53d770a506c75590c17\"\u003e\u003ccode\u003ef248787\u003c/code\u003e\u003c/a\u003e chore(deps): bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7466\"\u003e#7466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/661d16f4a8afc46cae40e06299877d46864ea1c9\"\u003e\u003ccode\u003e661d16f\u003c/code\u003e\u003c/a\u003e Add Alert status variant to StateLabel component (\u003ca href=\"https://redirect.github.com/primer/react/issues/7472\"\u003e#7472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/de6f3b24f82f5ba9e694d12a0f871f567d169070\"\u003e\u003ccode\u003ede6f3b2\u003c/code\u003e\u003c/a\u003e chore(deps): bump changesets/action from 1.5.3 to 1.6.0 (\u003ca href=\"https://redirect.github.com/primer/react/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/032eac6afdad3fefc395ff0e546fa5268f92a84b\"\u003e\u003ccode\u003e032eac6\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the eslint group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/primer/react/issues/7476\"\u003e#7476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/df4bd30874275245f1300573f4f4694b0be78ad5\"\u003e\u003ccode\u003edf4bd30\u003c/code\u003e\u003c/a\u003e Shrink gutter around dialog on very small screen heights (\u003ca href=\"https://redirect.github.com/primer/react/issues/7471\"\u003e#7471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/primer/react/commit/7fdea6ff8c4902fa38f916908724469a1e1a1b33\"\u003e\u003ccode\u003e7fdea6f\u003c/code\u003e\u003c/a\u003e chore(deps): bump the rollup group with 2 updates (\u003ca href=\"https://redirect.github.com/primer/react/issues/7442\"\u003e#7442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/primer/react/compare/@primer/react@37.31.0...@primer/react@38.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​primer/react\u003c/code\u003e 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=@primer/react\u0026package-manager=npm_and_yarn\u0026previous-version=37.31.0\u0026new-version=38.9.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/datalayer/vscode-datalayer/pull/282","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/datalayer%2Fvscode-datalayer/issues/282","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/282/packages"}}]}